JavaSE
Burgess_Lee
对编程语言和新技术非常感兴趣,志同道合者我们一起来学习,如有好的建议或不对的地方, 还希望广大程序猿予以指正。
展开
-
JDK和JRE解释
今天工作的时候,有人问我,具体JDK和JRE解释。突然一下,觉得似乎解释不全,只是说了大概意思,于是乎进行上网查询。做了这么久的Java开发,还是需要对基础知识进行一下补充,学习,希望你也有所收获。JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。。。JRE,运行java程序的环境,JVM,JRE里面只有cl...原创 2018-08-22 14:29:53 · 231 阅读 · 0 评论 -
01 如何找到java对应的c/c++源码
很多时候java经常被c鄙视,因为c说我是你的基础,但java竟然有如此强的生命力就必然有其存在的价值。本文不探讨各种开发语言的优劣,仅仅介绍如何找到java对应c/c++实现的源码。当我们追究一个java类到jdk库的时候,可能会遇到一个方法被声明为native,是的,它表明是一个由c/c++实现的本地方法,在运行时JVM将通过一定的映射规则找到相应的c/c++函数。如果你使用过jni对这种...转载 2018-09-29 10:54:44 · 2110 阅读 · 0 评论 -
02 从JDK源码角度看Boolean
Java的Boolean类主要作用就是对基本类型boolean进行封装,提供了一些处理boolean类型的方法,比如String类型和boolean类型的转换。主要实现源码如下图所示,具体实现代码可自行查看对应的代码。既然是对基本类型boolean的封装,那必然要有一个变量来保存,即value,而且它被声明为final,表明它是不可变的。两种构造函数可分别传入boolean和Strin...原创 2018-09-29 11:45:31 · 167 阅读 · 0 评论 -
03 从JDK源码看String类(1)
概况Java 语言使用 String 类用来代表字符串,实际上 String 对象的值是一个常量,一旦创建后不能被改变。正式因为其不可变,所以它是线程安全地,可以多个线程共享。相信对于 String 的使用大家都再熟悉不过的了,这里就了解下 JDK 中怎么实现 String 类的。继承结构 类定义public final class String implements...原创 2018-09-29 15:22:47 · 180 阅读 · 0 评论