文章分类 -  编程语言

摘要:java的类加载后且当使用阶段完成之后,java类就进入了卸载阶段,也就是所谓的释放。 使用阶段包括主动引用和被动引用,主动饮用会引起类的初始化,而被动引用不会引起类的初始化。 一个java类的完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段,当然也有在加载或者连接之后没有被初始化就直接 阅读全文
posted @ 2017-08-18 00:39 Jenkin.K 阅读(933) 评论(0) 推荐(0)
摘要:JVM中的Class只有满足以下三个条件,才能被GC回收,也就是该Class被卸载(unload): - 该类所有的实例都已经被GC,也就是JVM中不存在该Class的任何实例。 - 加载该类的ClassLoader已经被GC。 - 该类的Java.lang.Class 对象没有在任何地方被引用,如 阅读全文
posted @ 2017-08-18 00:23 Jenkin.K 阅读(3596) 评论(0) 推荐(0)
摘要:一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可 阅读全文
posted @ 2017-08-18 00:20 Jenkin.K 阅读(265) 评论(0) 推荐(0)
摘要:原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Th 阅读全文
posted @ 2017-06-03 10:54 Jenkin.K 阅读(109) 评论(0) 推荐(0)
摘要:前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 阅读全文
posted @ 2017-06-03 10:12 Jenkin.K 阅读(75) 评论(0) 推荐(0)
摘要:元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^ 阅读全文
posted @ 2016-03-25 11:30 Jenkin.K 阅读(185) 评论(0) 推荐(0)
摘要:idea换成15版本,JDK换成1.7后工程不能启动。更改jetty插件后OK. admin org.eclipse.jetty jetty-maven-plugin... 阅读全文
posted @ 2015-12-31 11:00 Jenkin.K 阅读(90) 评论(0) 推荐(0)
摘要:处理方法:VM参数中添加如下配置:-server -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDetails -Xloggc:%M2_HOME%/... 阅读全文
posted @ 2015-06-29 19:19 Jenkin.K 阅读(370) 评论(0) 推荐(0)