
java
文章平均质量分 79
空空看春晚
这个作者很懒,什么都没留下…
展开
-
java热替换 classloader
Java实现热替换原文链接:http://www.cnblogs.com/princessd8251/p/3967591.htmlpackage test;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.nio.ByteBuffer;import转载 2017-04-06 11:46:08 · 358 阅读 · 0 评论 -
关于java.lang.invoke包的解释
尊重原版:http://blog.youkuaiyun.com/zhangrongchao_/article/details/41603887来源:深入理解Java 7:核心技术与最佳实践方法句柄(method handle)是JSR 292中引入的一个重要概念,它是对Java中方法、构造方法和域的一个强类型的可执行的引用。这也是句柄这个词的含义所在。通过方法句柄可以直接调用该转载 2017-12-07 13:22:38 · 5641 阅读 · 0 评论 -
Exception in thread "main" java.lang.OutOfMemoryError:GC overhead limit exceeded
大家解决这个问题前提是对jvm有一定的了解和认识。面临的问题:Exception in thread "main" java.lang.OutOfMemoryError:GC overhead limit exceeded;也就是超出了GC开销上限。错误提示信息如下图: 如何输出jvm的内存使用状况,添加参数-XX:+PrintGC -XX:+PrintGCD原创 2017-12-14 16:06:31 · 11925 阅读 · 1 评论 -
深入探讨 java.lang.ref 包
尊重原版:https://www.ibm.com/developerworks/cn/java/j-lo-langref/ 个人看了一下这篇文章,感觉有一定的错误,我稍微修改了一部分代码那一块的内容,若还有其他错误,请指正,共同进步学习!!!概述Java.lang.ref 是 Java 类库中比较特殊的一个包,它提供了与 Java 垃圾回收器密切相关的引用类。这转载 2017-12-03 20:45:25 · 318 阅读 · 0 评论 -
ASM应用举例
1.ASM简介 ASM为Assembly的简写,意思是指装配。ASM指令的含义为汇编指令(泛指Intel 80X86 CPU中的指令集)。 ASM指令是为编程人员编写程序准备的,编译器将会把ASM指令真正的翻译成机器代码(能控制CPU做出操作的代码)。ASM可以操作的粒度在指令级别,具有性能好,灵活度高,功能强大的特点。关于ASM指令集合的具体介绍,参考下面的链接:http:原创 2017-12-09 13:17:49 · 1330 阅读 · 0 评论 -
Java的三种代理模式
尊重原版: 作者:岑宇 http://www.cnblogs.com/cenyu/ 代理模式与装饰模式区别:https://www.cnblogs.com/onlywujun/archive/2013/03/28/2985887.html1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;...转载 2017-11-17 17:18:04 · 255 阅读 · 0 评论 -
期盼中求出起点到终点的最小步数
问题:给定一个大小为N*M的迷宫,由通道('.')和墙壁('#')组成,其中通道S表示起点,通道G表示终点,每一步移动可以达到上下左右中不是墙壁的位置。试求出起点到终点的最小步数。主要思路:在这个问题中,找到从起点到终点的最短路径其实就是一个建立队列的过程:1.从起点开始,先将其加入队列,设置距离为0;2.从队列首端取出位置,将从这个位置能够到达的位置加入队原创 2017-10-17 17:19:41 · 842 阅读 · 0 评论 -
jvm内存模型及volatile关键字解析
尊重原版:作者:海子 出处:http://www.cnblogs.com/dolphin0520/Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生转载 2017-10-30 14:59:15 · 3330 阅读 · 1 评论 -
Java中有两种实现多线程的方式以及两种方式之间的区别
尊重原版:http://www.cnblogs.com/victory8023/p/5549284.htmlJava中有两种实现多线程的方式。一是直接继承Thread类,二是实现Runnable接口。那么这两种实现多线程的方式在应用上有什么区别呢?http://yuelangyc.iteye.com/blog/1056393为了回答这个问题,我们可以通过编写一段代码来进行分转载 2017-05-16 10:56:16 · 349 阅读 · 0 评论