JavaSE基础
薯片加可乐
努力学习ing!
展开
-
面向对象B/S有关JavaSE总结
一、基础对象的特点:抽象、继承、封装、多态面向对象最大的好处是可复用UML统一建模语言 JAVA设计之初的目的:1.解决C++中的比较复杂的问题(如:内存回收)2.解决客户机上运行程序的安全问题3.一次编译,随处运行 数据类型的优先级:byte,short,char-->int(32位)-->long(64位)-->float(32位)-->double原创 2017-01-16 15:39:37 · 288 阅读 · 0 评论 -
Java反射笔记
反射:1.动态语言,具备反射机制a.运行时,判断任意一个类的对象的所属类b.构造任意一个类的对象实例c.判断任意一个类的成员变量和方法d.调用任意一个对象的成员变量和方法e.生成动态代理 Java中核心的API:java.lang.Class/.reflect.Method/Filed/Constructor(代表类的构造方法) Class获取方式:原创 2017-01-17 22:19:21 · 244 阅读 · 0 评论 -
总结Java类的初始化先后次序
有时候在笔试面试的时候会考到初始化的顺序,在此总结一下。单个java初始化次序: 依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器 静态变量和静态初始化块是根据出现的顺序进行初始化的,变量和初始化块也是。存在继承情况的初始化执行次序:父类–静态变量 父类–静态初始化块 子类–静态变量 子类–静态初始化块子类main方法父类–变量 父类–初始化块 父类–构造器子类–变量 子原创 2017-04-11 12:13:41 · 248 阅读 · 0 评论 -
Java并发编程
Java并发编程Java并发编程相关重要知识进程和线程的内存空间线程的实现完全在用户层面用户空间实现用户层和内核层内核空间做映射用户层的多个线程映射到内核层的一个线程当中去多线程编程两个硬件指令设计锁的时候需要考虑的问题线程之间的通信线程之间的通信通过共享变量线程之间的通信waitnotify底层用的是非常的多啊线程之间的通信joinJDK中常用的锁可重入互斥锁信号量原创 2018-02-12 15:17:53 · 217 阅读 · 0 评论