- 博客(4)
- 收藏
- 关注
原创 Java NIO读书笔记
简介NIO的作用就是改进程序的性能。因为有时候程序的性能瓶颈不再是CPU,而是IO。这时候NIO就派上用场了。NIO的原理就是尽量利用系统底层的资源来提高效率,比如利用DMA硬件减小CPU负荷,利用操作系统的epoll机制避免线程频繁切换。通过底层资源提高系统的吞吐量。缓冲区缓冲区就是一个固定大小的一组数据。缓冲区有四个非常重要的属性:容量,限制,位置,标记。容量就是一个缓冲区
2014-07-30 21:11:28 1038
原创 Java如何访问private变量?
大家都知道private变量是无法访问的,一编译就报错根本无法访问啊。本文教你如何破解这种限制。实现的原理是利用了Java的反射机制。首先定义一个最简单的类,只有一个私有变量和一个公开的方法。代码如下:class Foo { private String message = "This is a Foo."; public void show()
2014-07-01 21:39:21 11266 1
原创 Java反射机制的用法
Java的反射机制允许你在程序运行的过程中获取类定义的细节。有时候在程序运行的时候才得知要调用哪个方法,这时候反射机制就派上用场了。获取类类的获取方法有以下几种: forName()。通过Class.forName()获取与字符串向对应的类。比如\lstinline{Class.forName("java.lang.String");}。 getClass()。
2014-07-01 21:37:13 894
原创 Java中PhantomReference、WeakReference、SoftReference有什么区别?
Java中有多种引用类型,按照从强到弱的顺序分别如下: 强引用:就是最常见的引用,通过等号赋值就是强引用。软引用:当内存不足时自动释放引用。一般应用于需要大量内存的缓存程序中。弱引用:不阻止垃圾回收,当强引用或者软引用都消失时,即使存在弱引用内存也会被释放。幽灵引用:只引用一个对象的“灵魂”,幽灵引用是不能直接访问的,所以get方法永远返回null。这种引用能阻止JVM释放对象的内存,但是
2014-07-01 21:37:09 1164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人