![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
imck
做一个有思想的程序员
展开
-
Java垃圾回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放转载 2014-09-13 21:51:57 · 334 阅读 · 0 评论 -
卸载和安装LINUX上的JDK
卸载和安装LINUX上的JDK 卸载默认的:用root用户登陆到系统,打开一个终端输入# rpm -qa|grep gcj显示内容其中包含下面两行信息# java-1.4.2-gcj-compat-1.4.2.0-27jpp# java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp卸载# rpm -e java转载 2014-12-25 22:10:35 · 423 阅读 · 0 评论 -
JSP和Servlet的中文乱码处理
http://blog.csdn.net/longyuhome/article/details/7856270JSP和Servlet的中文乱码处理前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。一、表单提交时出现乱码:转载 2015-01-06 10:18:29 · 429 阅读 · 0 评论 -
Java 代理模式
最近在读《Hadoop技术内幕》,读到 hadoop远程过程调用这一章时很吃力,原因是对java 动态代理、java Nio、java多线程理解的不是很透彻。因此先专门花点时间把这一部分恶补一下。 Java 代理模式分为远程代理、虚拟代理和动态代理,下面分别将这几个代理模式。 远程代理 远程代理就好比“远程对象的本地代表”。何谓“远程对象”?这是一种对象,活在不同的J原创 2015-04-13 19:40:30 · 491 阅读 · 0 评论 -
Java NIO 总结
从不同的抽象层次来看I/O操作,所得到的API是不同的,最早的java.io包把I/O操作抽象成数据的流动,进而有了流(stream)的概念。在Java NIO中,则把I/O操作抽象成端到端的一个数据连接,这就有了通道(channel)的概念。一、Java NIO与IO的主要区别1. IO是面向流的,而NIO是面向缓冲java I/O面向流意味着每次从流中读取一个字节或多个字节,直到读原创 2015-04-16 14:39:37 · 563 阅读 · 0 评论