初步分析
文章平均质量分 80
iteye_5146
这个作者很懒,什么都没留下…
展开
-
String类有多少你不知道的事
String类是我们再熟悉不过的了,但是如果不深入分析,熟悉的也不过是表面的变量的定义,方法的调用,而且好多东西只是记忆不是理解。 下面小弟来初步分析分析,如果有不对的或者不全面的希望各位大神指出来,3Q 在这之前,我先简单的分析一下内存分配: 内存总体分为了4个部分,堆,栈,常量池和方法区 如:Student stu...原创 2012-11-12 12:19:10 · 89 阅读 · 0 评论 -
借助动态绑定实现向上转型
首先介绍一下绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定(前期绑定)和动态绑定(后期绑定)。 静态绑定(前期绑定)是指在程序执行前方法已经被绑定,可以理解为程序编译期的绑定。只有final,static,private和构造方法是前期绑定,因为private方法是不能被继承的,所以和final方法有相...原创 2012-11-13 20:22:46 · 103 阅读 · 0 评论 -
java多线程初步理解
也许我们经常做的事就是一边聊QQ一边听音乐,有的还一边玩游戏,这一切都是多任务实现的。而java语言使用多线程实现了一个程序中的多个任务同时运行。 那到底是不是同时执行多线程呢?显然不是,CPU一次只能然一个线程执行,由于线程之间切换速度很快,所以在我们看来是同时执行的。 java中如何实现多线程: 1.继承Thread类创建多线程。 ...原创 2012-11-17 14:52:20 · 80 阅读 · 0 评论 -
为多线程当一次锁匠
继上一篇分析了java线程各种状态,以线程终止和线程的调度。现在再来看看最重要的线程安全了,也就是线程同步,下面让我们为多线程当一次锁匠吧。。 在单线程程序中,每次只能做一件事情,后面的事情也需要等待前面的事情完成后才可以进行,如果使用多线程程序,虽然能够实现多处理,但是会发生两个或以上的线程抢占资源的问题,在这个时候就要引进线程安全了。 先看个例子:...原创 2012-11-18 01:03:02 · 64 阅读 · 0 评论 -
我说java中只有值传递你信么
废话少说,看! public class Test1 { public static void main(String [] agrs){ int a = 10; int b = 20; change(a,b); System.out.println(a+"====="+b); } public static void change(int ...原创 2012-11-19 20:49:44 · 72 阅读 · 0 评论 -
初识java反射机制
什么是java反射机制 : 对于一个类,可以知道类中的所有属性和方法,对于一个对象,可以调用他的属性和方法,这种动态获取信息和动态调用对象的方法就叫做反射机制。其实说白了就是通过java代码获取装载到方法区的类信息一种手段。 java反射机制有什么用 : 反射允许程序在运行时通过reflection的API取得任何一个已知名称的class内部信息,也可...原创 2012-11-22 17:05:17 · 85 阅读 · 0 评论 -
浅谈反射机制性能与安全性
反射的功能很强大,可以在运行时检查类型,动态调用,实现代理,而且很多框架都是基于反射的,发射带来了很大的灵活性,前面一篇我介绍了反射的一些基本运用,下面来看看反射的性能等问题吧。 其实查资料最头疼了,好多书都只是片面的介绍了一下,深入分析的书还真不多(或者说我没找到。。。),在网上查资料,千篇一律,这里要郑重的批斗一下那些复制粘贴的人,鄙视你们。拿别人的东西也...原创 2012-11-23 11:32:34 · 434 阅读 · 0 评论