1.数据类型 java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte、short、int、lon ...
分类:
编程语言 时间:
2017-06-21 16:03:19
阅读次数:
199
一、选择题 考了spring、java虚拟机... 二、填空题 ....(忘了) 三、简答题 (1)面向对象三个特性 (2)三次握手-四次握手 (3)数据库操作 四、编程题 (1)数学题,知道首项、前项与后项的差 (2)偶数二进制数反转 (3)一堆数中找出等于s的个数 ...
分类:
其他好文 时间:
2017-06-21 00:54:15
阅读次数:
237
Java虚拟机类载入过程是把Class类文件载入到内存。并对Class文件里的数据进行校验、转换解析和初始化,终于形成能够被虚拟机直接使用的java类型的过程。 在载入阶段,java虚拟机须要完毕下面3件事: a.通过一个类的全限定名来获取定义此类的二进制字节流。 b.将定义类的二进制字节流所代表的 ...
分类:
编程语言 时间:
2017-06-20 22:14:40
阅读次数:
246
JavaRMI指的是远程方法调用(RemoteMethodInvocation)。它是一种机制,能够让在某个Java虚拟机上的对象调用另一个Java虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。使用spring对RMI的支持,可以非常容易地构建分布式应用。这种C/S模型的访问方式,可..
分类:
其他好文 时间:
2017-06-20 18:08:00
阅读次数:
124
一、问题起源 这篇文章的起源其实是博主想要学习Java并发,计算机并发的痛点在于一方面cpu越来越多核化,另外 一个方面就是cpu和存储以及通信子系统的速度差距太大,大概来说,cpu速度是ns级,内存100ns,硬盘ms,内存比cpu慢100倍, 硬盘比cpu慢100万倍,cpu如果-等这些速度慢的 ...
分类:
编程语言 时间:
2017-06-20 09:39:22
阅读次数:
139
一丶java概述1丶java的跨平台性通过Java语言编写的应用程序在不同的系统平台上都可以运行,只要在需要运行java应用程序的操作系统上,安装一个Java虚拟机(JVMJavaVirtualMachine)即可。2丶JRE与JDKJRE:包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Jav..
分类:
编程语言 时间:
2017-06-19 22:04:03
阅读次数:
227
转自:http://blog.csdn.net/rainnnbow/article/details/50541079 前言 Java程序的运行是通过Java虚拟机来实现的。通过类加载器将class字节码文件加载进JVM,然后根据预定的规则执行。Java虚拟机在执行Java程序的过程中会把它所管理的内 ...
分类:
其他好文 时间:
2017-06-18 22:01:46
阅读次数:
271
进程:是一个正在执行的程序 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中一个独立的控制单元。 线程在控制着进程的执行。 一个进程中至少有一个线程。 java虚拟机启动时会有一个进程java.exe 该进程中至少有一个线程负责java程序的执行。而且这个 ...
分类:
编程语言 时间:
2017-06-17 21:42:44
阅读次数:
149
今天看北大慕课遇到一段代码,于是下载下来跑了一下,奇葩的是,没有main方法既没报错,还出了结果。 下面贴出代码: 于是乎查阅很多资料,发现这种解释相对靠谱: 实际上人家说“Java应用程序必须从main()方法开始运行”这句话千真万确,不容置疑的。那上面的例子如何解释呢? 原因在于Java虚拟机在 ...
分类:
其他好文 时间:
2017-06-17 20:34:55
阅读次数:
180
运行时数据区示意图 1. 程序计数器 占用一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。主要用来记录线程执行到哪条语句了,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完成。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的 ...
分类:
编程语言 时间:
2017-06-17 13:06:25
阅读次数:
133