
Java
文章平均质量分 88
timer_gao
faster smarter
展开
-
原生代码:native codes
今天学Java遇到一个名词:原生代码引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的扩展类加载器(extensions class loader):它用来加载 Java 的扩展库。系统类加载器(system class loader):它根据 Java 应用的类路径(CLASSPATH)来原创 2017-03-04 00:19:30 · 796 阅读 · 0 评论 -
Java8 十大新特性详解
本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API“Java is still not dead—and people are starting to figure that out.”本教程将用带注释转载 2017-03-22 23:13:20 · 844 阅读 · 0 评论 -
Java中类加载的时机
Java虚拟机规范没有强制性约束在什么时候开始类加载过程,但是对于初始化阶段,虚拟机规范则严格规定了有且只有四种情况必需立即对类进行“初始化”(而加载、验证、准备阶段则必需在此之前开始),这四种情况归类如下:1.遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。生成这4条指令最常见的Java代码场景是:原创 2017-03-13 20:09:21 · 327 阅读 · 0 评论 -
Java中的垃圾回收机制
一.如何判断对象是否需要回收? 堆中几乎放着java世界中的所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是要确定这些对象哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用的对象)。而如何判断对象是否应该回收,存在两个算法:引用计数算法(Reference Counting)和根搜索算法(GC Roots Tracing) 。但是Java语言中没有选用引用计数算法来管理内转载 2017-03-13 20:15:26 · 588 阅读 · 0 评论 -
Java中char占用几个字节
在讨论这个问题之前,我们需要先区分unicode和UTF。unicode :统一的字符编号,仅仅提供字符与编号间映射。符号数量在不断增加,已超百万。详细:[https://zh.wikipedia.org/zh-cn/Unicode]UTF :unicode转换格式 (unicode transformation format) 。定义unicode中编号的编码方式。utf8和utf16便转载 2017-04-30 19:07:21 · 2178 阅读 · 0 评论 -
Java软件开发工程师实习生面试经验分享总结
今天收到了自己满意的第一个offer也是第二个offer(第一个太low了不好意思说,BAT牛叉不在意,没赶上华为面试可惜了),每次面试都有收获,不愧于自己这段时间的小小努力。其实也没什么就是自己意识早、信息好就可以找到好的单位,我算是比较晚的了。不知道还有没有机会找到更好点的(阿里笔试挂了?)。推荐我的同学的一篇博客,总结的面试问题非常好,不像我只是简单的记录和罗列。 Java 程序员 面试前原创 2017-05-04 19:26:33 · 9178 阅读 · 2 评论