文档章节

java(1)

solverpeng
 solverpeng
发布于 2016/06/02 19:38
字数 495
阅读 70
收藏 4

问:说一说什么是JAVA?

答:Sun公司1995年创建。JAVA的一些特点:(1)面向目标的(2)平台独立的(3)解释性语言(4)多线程的。

 

问:为什么JAVA是高效的?

答:因为JAVA使用的是 即时编译器。(把字节码直接转换为可发送给处理器指令的程序)

 

问:面向对象的特征?

答:(1)封装:让变量和访问变量的方法放在一起,将一个类中的成员变量全部定义为私有变量,只有这个类自己的方法才可以访问到成员变量。

(2)继承:子类自动共享父类的数据和方法,这是类之间的一种关系,提高了软件的可重用行和扩展性。

(3)抽象

(4)多态:指一个变量,一个方法,一个对象可以有不同的形式。

 

问:JDK,JRE,JVM之间的区别?JVM为什么是平台独立的?

答:(1)JDK:JAVA开发工具集,包含了JRE,编译器和其他工具(如JavaDoc ,Java调试器),可以让开发者开发,编译,执行JAVA程序。

(2)JRE:JAVA运行时环境,将要执行JAVA程序的JAVA虚拟机,可以将其想象成一个容器,JVM是其内容。

(3)JVM:JAVA 虚拟机,是一个可以执行JAVA程序编译后生成的字节码文件的虚拟机进程,是一个纯运行时环境。

(4)JAVA被设计成可以运行在任意平台,而不需要程序员为每个平台重写或是重新编译。JAVA虚拟机让这个变为可能,因为它知道底层计算机指令长度和其他特征。

 

问:什么是对象?

答:对象是程序运行时的实体,它的状态存储在变量中,行为是通过方法来实现的。方法上操作对象的内部状态。方法是对象对对象通信的主要手段。

© 著作权归作者所有

共有 人打赏支持
solverpeng

solverpeng

粉丝 11
博文 87
码字总数 40353
作品 0
朝阳
程序员
私信 提问
centos7 64位 nexus访问报错

jvm 1 | 2017-08-03 15:28:29,077+0800 INFO [WrapperListener_start_runner] *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Started jvm 1 | 2017-08-03 15:28:30,404+0800 IN......

hours11
2017/08/03
123
0
【急求】持续集成工具Quickbuild5安装问题

持续集成工具Quickbuild5安装后出现如下问题: wrapper | The QuickBuild Server service was launched, but failed to start. wrapper | Please check the log file more information: E:\q......

suasea
2013/07/18
619
2
(十一)Zabbix_java_gateway无法启动

(十一)Zabbixjavagateway无法启动 背景: 1、zabbix服务器搭建完成 2、JDK已经源代码安装 思路: 1、都是参考网上文档 一、基本现象 1、现象:启动服务报如下错误 大概意思:线程“main”中...

火头一号
2018/06/29
0
0
ThreadLocal的设计理念与作用

Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量...

whoisliang
2018/02/14
0
0
JVM -verbose参数详解(转)

转自:http://www.javaranger.com/archives/367 java -verbose[:class|gc|jni] 在输出设备上显示虚拟机运行信息。 1.java -verbose:class 在程序运行的时候有多少类被加载!你可以用verbose...

巴顿
2014/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

移植Modbus到STM32F103(2):移植FreeModbus到usart3并运行示例代码

FreeModbus是Modbus的一个被广泛移植的实现。其源码在github,最新版是1.6。 FreeModbus支持Modbus功能码里的0x01~0x06,0x0F~0x11和0x17,对一些功能比如异常诊断和读事件计数等功能码并没有...

Konstantine
21分钟前
0
0
浅谈神经网络(神经网络篇)

背景 之前写过浅谈神经网络基础篇,简单介绍下机器学习这块内容,用于扫盲。本文正式将神经网络,这部分是深度学习的基础。了解完可以掌握强大的机器学习的方法,也可以更好的了解深度学习。...

Uknowzheng
今天
3
0
移动硬盘变为RAW格式后的修复

在Mac上使用自己的移动硬盘结果文件系统格式变为RAW; 在自己windows笔记本上使用chkdsk H: /F进行修复,修复日志如下: C:\Users\mengzhang6>chkdsk H: /F文件系统的类型是 NTFS。卷标是 do...

晨猫
今天
3
0
10 Git —— 标签管理

10 Git —— 标签管理 本节内容: 命令git tag <tagname>用于新建一个标签,默认为HEAD,也可以指定一个commit id;命令git tag -a <tagname> -m "blablabla..."可以指定标签信息;命令git......

lwenhao
今天
3
0
小程序设置垂直居中,水平居中

如果子容器中的view需要居中的话,那需要在父容器中设置居中 水平居中: display: flex; flex-direction: column; align-items: center; 垂直居中 display: flex;align-items: cen...

淘幻幻
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部