2020年2月14日

摘要: 上面是第5讲4:5511-构造thread的时候,传入stacksize代表该线程占用的stack大小如果没指定,默认是0,0代表会忽略该参数,该参数会被jni函数使用;该参数和平台有关5:5411-所以stacksize一般用虚拟机参数指定。6:5014-join..线程A里调用线程B, 即B.j 阅读全文
posted @ 2020-02-14 00:15 Boucher 阅读(94) 评论(0) 推荐(0) 编辑

2016年10月19日

摘要: 这篇文章非常棒:http://alinazh.blog.51cto.com/5459270/1276173 Java中四种引用:强、软、弱、虚引用 1.1、强引用当我们使用new 这个关键字创建对象时,被创建的对象就是强引用,如Object object = new Object() 这个Objec 阅读全文
posted @ 2016-10-19 17:01 Boucher 阅读(348) 评论(0) 推荐(0) 编辑

2016年10月17日

摘要: 1、第一门真正使用内存动态分配和垃圾收集技术的语言:Lisp 2、程序计数器、虚拟机栈、本地方法栈这3个区域随线程而生灭,这几个区域的内存会随着方法结束或线程结束而回收,GC关注的是Java堆和方法区 3、引用计数法很难解决对象之间相互循环引用的问题 4、在主流商用程序语言的主流实现中,都是通过可达 阅读全文
posted @ 2016-10-17 20:18 Boucher 阅读(101) 评论(0) 推荐(0) 编辑

2016年10月14日

摘要: 常量池中是否有Ljava.lang.Object 阅读全文
posted @ 2016-10-14 19:17 Boucher 阅读(91) 评论(0) 推荐(0) 编辑

2016年9月28日

该文被密码保护。 阅读全文
posted @ 2016-09-28 17:04 Boucher 阅读(1) 评论(0) 推荐(0) 编辑

2016年9月26日

摘要: Java虚拟机所管理的内存包括以下几个运行时数据区: 程序计数器(PCR): 1、是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器 2、为线程私有 3、执行Java方法有PCR,执行native方法时,PCR为空(Undefined) 4、该内存区域不会出现OME(Out Of M 阅读全文
posted @ 2016-09-26 16:38 Boucher 阅读(223) 评论(0) 推荐(0) 编辑
 
摘要: JVM和JRE浅谈 Java运行时环境JRE包含:Java虚拟机、库函数、运行Java应用程序和Applet所必须的文件,JDK(又称SDK)包含:JRE的超集、编译器、调试器等开发工具。 java平台的核心是什么?JVM。大多数编程语言(其实应该是少数才对)直接把源代码编译成特定处理器体系结构的机 阅读全文
posted @ 2016-09-26 11:57 Boucher 阅读(155) 评论(0) 推荐(0) 编辑

2016年9月23日

摘要: 为什么握手是3次,挥手是4次? 因为握手的时候,ACK+SYN可以一起发送,而4次挥手是Server端发送对Client的FIN的ACK后不一定会立即断开连接,需要将ACK和FIN分开发送 为什么TIME_WAIT要2MSL? Server发送FIN后,超过超时时间会重传FIN,也就是最后一个ACK 阅读全文
posted @ 2016-09-23 20:16 Boucher 阅读(126) 评论(0) 推荐(0) 编辑

2016年9月20日

摘要: 原文:http://www.cnblogs.com/skywang12345/p/3324958.html 本章的内容主要解决下面几个问题: 1 equals() 的作用是什么? 2 equals() 与 == 的区别是什么? 3 hashCode() 的作用是什么? 4 hashCode() 和 阅读全文
posted @ 2016-09-20 21:50 Boucher 阅读(193) 评论(0) 推荐(0) 编辑

2016年9月17日

摘要: 1、求一个数的所有约数 2、求一个数的所有质因数 3、判断一个数是不是质数 4、求2(多)个数的最大公约数 5、判断回文串 6、背包问题 阅读全文
posted @ 2016-09-17 16:26 Boucher 阅读(168) 评论(0) 推荐(0) 编辑