![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java提高
文章平均质量分 68
箫筱沐羽
这个作者很懒,什么都没留下…
展开
-
浅谈Java平台无关性
为什么Java要支持平台无关性众所周知,Java是平台无关的语言,那么Java为什么要支持平台无关性,总结一下,有如下几点支持多变的网络环境。如今是一个互联网的时代,网络将各种各样的计算机和设备连接起来,比如网络连接了windows的PC机,UNIX工作站等等。为了保证程序能够不加任何修改运行于网络上的任何计算机,而不管计算机是什么种类,什么平台,这样就极大减轻了系统管理员的工作。尤其是程序是通过原创 2016-01-17 14:55:32 · 14279 阅读 · 4 评论 -
Java多态实现原理
Java引用类型转换方法表实现InvokeVirtual原创 2016-01-18 22:15:55 · 627 阅读 · 2 评论 -
浅谈Java类型装载、连接与初始化
类型装载、连接与初始化Java虚拟机通过装载、连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用。其中装载就是把二进制形式的Java class文件读入Java虚拟机中去;连接把读入虚拟机的二进制形式的Java class文件合并到虚拟机的运行时的状态中去。连接可以分为三个子步骤,验证,准备和初始化。验证步骤确保了Java类型数据格式正确并且适于Java虚拟机使用。准备为该类型原创 2016-01-18 17:21:50 · 2135 阅读 · 2 评论 -
浅谈Java类加载的初始化阶段
类加载的初始化阶段对类变量赋予正确的值。主要有两种初始化方式,一种是通过类变量初始化语句;一种是静态初始化语句。如下述代码所示,前者是类变量初始化语句,后者是静态初始化语句。原创 2016-01-18 22:04:30 · 4424 阅读 · 0 评论 -
浅谈Java类的实例化
类实例化Java程序中,类可以被显示或者隐藏实例化。 显示实例化有4种方式new操作符调用Class或者java.lang.reflect.Constructor对象的newInstance()方法调用任何现有对象的clone()方法调用java.io.ObjectInputStream类的getObject()方法反序列化隐藏实例化有4种方式保存命令行参数的String对象Java原创 2016-01-19 20:03:47 · 1830 阅读 · 0 评论 -
Java高效并发
Java高效并发1.并发和并行的区别简而言之,并发就是一段时间间隔内发生的多个任务,不一定同时执行,可能是交替执行的。并行是在同一时间点执行的任务。网站最大连接数指的是并发,如1000个socket,但是只有4个CPU,那就交替执行,分时处理。并行指的是同时连接的数目。并发:让计算机并发的处理更多的任务,更充分利用计算机处理器的效能。 但是现代计算机中,处理器包括:计算能力,读取内存能力,I/O能原创 2016-01-10 19:46:11 · 2033 阅读 · 0 评论 -
浅谈Java序列化
1.什么是Java序列化2.为什么要进行序列化3.如何实现序列化static为什么不能序列化如何对static序列化transient原创 2016-01-11 15:10:04 · 394 阅读 · 0 评论 -
浅谈Java类加载顺序
之前一直搞错,这里总结一下java类加载顺序 一个类中主要有如下成员: 普通对象变量,静态对象变量,普通代码块,静态代码块。总体规则: 静态在非静态之前初始化(无论父类还是子类) 先初始化父类,再初始化子类,子类只有静态初始在父类其他非静态初始之前,其他等父类初始化完毕,再初始化自己 静态对象变量,静态代码块初始化顺序看具体代码顺序 普通对象变量,普通代码块初始化顺序看具体代码顺序 构原创 2016-01-12 16:27:31 · 457 阅读 · 0 评论 -
浅谈Java Final关键字
1.什么是Final关键字 2.为什么使用Final关键字 3.如何使用Final关键字 4.Final的注意事项原创 2016-01-12 15:42:41 · 708 阅读 · 0 评论