Java
爱吃青菜的小鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的反射
Java中的反射 要想了解反射,首先的先了解类的加载 类的加载: 当程序员要使用某个类时,如果该类还未加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析转载 2015-04-26 20:59:41 · 422 阅读 · 0 评论 -
Java--反射机制初探
好多天没写博客 项目刚刚上线 来写一写deom 昨晚复习了一下java的反射机制 写了一个小deom复习下反射机制 代码这东西还是写出来比较爽呀 废话不多说 反射:Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的classes。 也就是说,Java可以加载一个运行时才得知名称的class,获得其完整结构。 这个完整结构是说我们可以通过反射得到里面的任何东西,不管是原创 2015-08-13 11:16:25 · 850 阅读 · 0 评论 -
Java内存分配和垃圾回收
最近拜读了周志明老师的深入理解Java虚拟机,也写一点皮毛的Java垃圾回收机制,可能存在一些纰漏,本人是菜鸟,哈哈。 废话不多说,直接进入正题。 Java提供了垃圾回收机制(GC)让我们可以免去很多的像C++的内存释放的问题,但是问题接着又来了,由于GC是随机的,不可避免有一些内存会浪费,那么就需要我们对Java的GC机制有着清晰的认识。 第一、怎么判断对象已经死了呢? 在Java中提供了原创 2015-08-15 23:09:26 · 751 阅读 · 0 评论 -
Java 高效并发编程初探
在学习Java的时候,多线程是一个很重要很重要的问题。 从Java的内存模型而言,多线程需要读取内存,CPU(一个CPU代表一个线程)和内存的读取的速度不是一个等级的,那么就需要一个高效的缓存线程,通过将内存上需要操作的数据复制到缓存线程上,再由缓存线程与线程进行通讯,然后缓存线程将结果返回到内存中。 但是在多线程并发操作的时候,往往带来的问题就是线程的不安全,资源的不安全,所以线程的安全非常重原创 2015-08-18 22:18:45 · 551 阅读 · 0 评论
分享