会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
@jason
奋斗不息。。。。。。 so far ,so good
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
24
下一页
2016年11月21日
操作集合工具类
摘要: 今天有时间写了一点集合工具类: 这也是代码优化的第一步。
阅读全文
posted @ 2016-11-21 18:18 jason.bai
阅读(989)
评论(0)
推荐(0)
编辑
《Java并发编程实战》读书笔记
摘要: Subsections 线程安全(Thread safety)锁(lock)共享对象对象组合基础构建模块任务执行取消和关闭线程池的使用性能与可伸缩性并发程序的测试显示锁原子变量和非阻塞同步机制 一、线程安全(Thread safety) 无论何时,只要多于一个线程访问给定的状态变量。而且其中某个线程
阅读全文
posted @ 2016-11-21 13:50 jason.bai
阅读(665)
评论(0)
推荐(0)
编辑
2016年11月11日
RPC原理及RPC实例分析
摘要: 摘要: 本文主要说明RPC的原理,以及通过Hadoop来举例在实践中如何实现RPC,本文主要通过摘取网上Blog(参见Reference)来整理RPC原理。 在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用
阅读全文
posted @ 2016-11-11 09:54 jason.bai
阅读(854)
评论(0)
推荐(1)
编辑
2016年11月10日
Java虚拟机学习(5):类加载器(ClassLoader
摘要: 类加载器 类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java
阅读全文
posted @ 2016-11-10 15:45 jason.bai
阅读(427)
评论(0)
推荐(0)
编辑
Java虚拟机学习(4):对象内存分配与回收
摘要: 对象优先在Eden上分配 大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到其中一块Survivor区域。 大对象直接进入老年代 所谓大对象是指需要大量连
阅读全文
posted @ 2016-11-10 13:55 jason.bai
阅读(251)
评论(0)
推荐(0)
编辑
2016年11月4日
Java虚拟机学习(3): 类加载机制
摘要: 类加载机制 JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation)
阅读全文
posted @ 2016-11-04 16:59 jason.bai
阅读(285)
评论(0)
推荐(0)
编辑
2016年11月3日
Java虚拟机学习(2):垃圾收集算法
摘要: 跟踪收集器 跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。 下图中,对象Object6、Object7、Object8虽然互
阅读全文
posted @ 2016-11-03 18:28 jason.bai
阅读(242)
评论(0)
推荐(0)
编辑
Java虚拟机学习(1):体系结构 内存模型
摘要: 一:Java技术体系模块图 Java技术体系模块图 二:JVM内存区域模型 1.方法区 也称”永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize
阅读全文
posted @ 2016-11-03 17:55 jason.bai
阅读(416)
评论(2)
推荐(1)
编辑
2016年10月27日
知识点总结
摘要: 1、int和Integer有什么区别? 答:Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java
阅读全文
posted @ 2016-10-27 16:45 jason.bai
阅读(321)
评论(0)
推荐(0)
编辑
TCP三次握手/四次挥手详解
摘要: TCP建立连接时,为什么要进行三次挥手? 每一次TCP连接都需要三个阶段:连接建立、数据传送和连接释放。三次握手就发生在连接建立阶段。 在谢希仁著《计算机网络》第四版中讲三次握手的目的是为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。在另一部经典的《计算机网络》一书中讲三次握手的目
阅读全文
posted @ 2016-10-27 11:03 jason.bai
阅读(1412)
评论(0)
推荐(0)
编辑
上一页
1
···
12
13
14
15
16
17
18
19
20
···
24
下一页
公告