2.2 运行时区域 java虚拟机划分成若干个不同的数据区域, 1.程序计数器,字节码解释器工作时就是通过改变计数器的值来取吓一跳需要执行的字节码命令 了解 String.intern()方法 作用: 如果字符串常量池中一个包含了一个等于此String对象的字符串,则返回代表池中的这个字符串的Str... ...
分类:
编程语言 时间:
2017-02-11 22:31:45
阅读次数:
182
什么是java的序列化和反序列化 java序列化就是把java对象转换为字节序列的过程。对于transient和static修饰的属性不会被序列化。原因:transient的作用就是这样,static是因为序列化作用的是对象,static修饰后是属于类的,所以没用。 java反序列化就是把字节序列转 ...
分类:
其他好文 时间:
2017-02-10 20:10:33
阅读次数:
190
24.01_多线程(多线程的引入)(了解) 1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 2.多线程的应用场景 红蜘蛛同时共享屏幕给多个电脑 迅雷开启多条线程一起下载 QQ同时和多个人一起视频 服务器同时处理多个客户 ...
分类:
其他好文 时间:
2017-02-10 16:27:36
阅读次数:
173
CLASSPATH,现在的jdk(1.5以后)不需要这个环境变量了。最初的jdk自己找不到jdk\lib目录下的tools.jar,所以需要配置这个环境变量。 作用:Java虚拟机(JVM)借助类装载器装入应用程序使用的类,具体装入哪些类根据当时的需要决定。CLASSPATH环境变量告诉类装载器到哪 ...
分类:
编程语言 时间:
2017-02-08 11:44:16
阅读次数:
201
Java 8支持动态语言,看到了很酷的Lambda表达式,对一直以静态类型语言自居的Java,让人看到了Java虚拟机可以支持动态语言的目标。
分类:
编程语言 时间:
2017-02-07 19:27:19
阅读次数:
190
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4736162.html 【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://ww ...
分类:
编程语言 时间:
2017-02-06 14:20:46
阅读次数:
247
1、JSP引擎 执行JSP代码需要在服务器上安装JSP引擎,比较常见的引擎有webLogic和Tomcat。把这些支持JSP的web服务器配置好后,就可以在客户端通过浏览器来访问JSP页面了。 2、JSP引擎的工作原理 当一个JSP页面第一次被访问的时候,JSP引擎将执行以下步骤 (1)将JSP页面 ...
分类:
Web程序 时间:
2017-02-05 18:15:24
阅读次数:
206
很多情况下,都会出现dump这个字眼,java虚拟机jvm中也不例外,其中主要包括内存dump、线程dump。 当发现应用内存溢出或长时间使用内存很高的情况下,通过内存dump进行分析可找到原因。 当发现cpu使用率很高时,通过线程dump定位具体哪个线程在做哪个工作占用了过多的资源。 首先,内存d ...
分类:
编程语言 时间:
2017-02-03 15:53:02
阅读次数:
311
1.用户线程和守护线程的区别用户线程和守护线程都是线程,区别是Java虚拟机在所有用户线程dead后,程序就会结束。而不管是否还有守护线程还在运行,若守护线程还在运行,则会马上结束。很好理解,守护线程是用来辅助用户线程的,如公司的保安和员工,各司其职,当员工都离开后,保安自然下班了。 2.用户线程和 ...
分类:
编程语言 时间:
2017-01-30 17:58:24
阅读次数:
299
虚拟机终止的情景 任务一种情况都会导致程序终止,程序是在虚拟机中跑着的。 ...
分类:
编程语言 时间:
2017-01-25 18:45:52
阅读次数:
214