![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 291 阅读 · 0 评论 -
Java反射笔记
反射: 1.动态语言,具备反射机制 a.运行时,判断任意一个类的对象的所属类 b.构造任意一个类的对象实例 c.判断任意一个类的成员变量和方法 d.调用任意一个对象的成员变量和方法 e.生成动态代理 Java中核心的API: java.lang.Class/.reflect.Method/Filed/Constructor(代表类的构造方法) Class获取方式:原创 2017-01-17 22:19:21 · 252 阅读 · 0 评论 -
总结Java类的初始化先后次序
有时候在笔试面试的时候会考到初始化的顺序,在此总结一下。单个java初始化次序: 依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器 静态变量和静态初始化块是根据出现的顺序进行初始化的,变量和初始化块也是。存在继承情况的初始化执行次序:父类–静态变量 父类–静态初始化块 子类–静态变量 子类–静态初始化块子类main方法父类–变量 父类–初始化块 父类–构造器子类–变量 子原创 2017-04-11 12:13:41 · 251 阅读 · 0 评论 -
Java并发编程
Java并发编程Java并发编程 相关重要知识 进程和线程的内存空间 线程的实现 完全在用户层面用户空间实现 用户层和内核层内核空间做映射 用户层的多个线程映射到内核层的一个线程当中去 多线程编程 两个硬件指令 设计锁的时候需要考虑的问题 线程之间的通信 线程之间的通信通过共享变量 线程之间的通信waitnotify底层用的是非常的多啊 线程之间的通信join JDK中常用的锁 可重入互斥锁 信号量原创 2018-02-12 15:17:53 · 226 阅读 · 0 评论