java
wdp107
这个作者很懒,什么都没留下…
展开
-
Java内存泄露
一 问题的提出 Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。 随着越来越多的服务器程序采用Java技...原创 2009-09-17 09:11:56 · 68 阅读 · 0 评论 -
JAVA中方法和变量在继承中的覆盖和隐藏
我们知道,在JAVA中,子类可以继承父类,如果子类声明的方法与父类有重名的情况怎么办,大伙儿都知道要是重写,但是实际上这又分为两种情况,就是方法和变量在继承时的覆盖和隐藏问题,这些概念性的东西看似无聊,但是在面试或者是SCJP认证题中围绕这些是会经常碰到的,所以这里来讨论下 首先我们来看几个概念 隐藏 :child隐藏了parent的变量和方法,那么,child不能访问parent被隐...2010-03-06 15:18:24 · 78 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于...2010-03-09 22:40:13 · 59 阅读 · 0 评论 -
Java的垃圾回收总结 及学习Java垃圾回收机制心得
内存是稀缺的资源,哪怕内存一块钱一条!如果在编程中使用不当,再大的内存也会耗光。一、认识Java的自动垃圾回收垃圾回收是Java语言的一大特性,方便了编程,是以消耗性能为代价的。而垃圾在这里只无用的对象。而C++是需要程序员自己写析构函数来释放内存的,麻烦,也有可能忘记而导致内存泄露。Java语言对内存的分配管理是通过JVM内部机制决定的。程序员可以不关心其处理。二、垃圾回收的原理和意义Java虚...2010-03-09 22:41:17 · 124 阅读 · 0 评论 -
Java分页实现
[code="java"]public interface Paginable { public int getTotalCount(); public int getPageCount(); public int getPageSize(); public int getCurrentPage(); public int getStartIndex();...2009-08-06 21:09:22 · 80 阅读 · 0 评论 -
Hibernate的merge与update方法的区别
Hibernate的merge与update方法的区别 关键字: hibernate 今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容: 1. 数据库记录已存在,更改person的name为一个新的name。 merge方法打印出的日志如下:...2010-04-16 11:32:24 · 96 阅读 · 0 评论 -
java中Keytool的使用总结
Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中 在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 可信任的证书实体(trusted certificate entries)——只包含公钥 ...原创 2011-06-01 15:08:05 · 126 阅读 · 0 评论 -
线程--BlockingQueue
本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间时才会被唤醒继续操作。 本例再次实现前面介绍的...原创 2010-11-17 14:25:27 · 103 阅读 · 0 评论