![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java拾遗
电车猫
这个作者很懒,什么都没留下…
展开
-
java笔记②
No.1Java中基本数据类型大体分为两类 数字类型(byte,short,int,long,float,double,char),布尔类型(boolean); 备注:由于char可以和数字间转换,也可认为大的范围是数字类型的。在Java中其他的都是引用类型(包括数组和枚举) 。局部变量是定义在方法中的变量,必须要进行初始化,否则不同通过编译No.2 以下内容来自牛客网“早起吃虫啦 ...原创 2019-01-31 19:52:18 · 140 阅读 · 0 评论 -
java笔记③
No.1Hashtable与HashMap的区别是一个是线程安全的,一个是线程不安全的Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。Vector是实现了List接口,是一个线程安全的ListHashtable,HashMap和IdentityHashMap都实现了Map接口HashMap中的key-value都是存储在Entry中的。HashMa...原创 2019-02-01 21:19:42 · 120 阅读 · 0 评论 -
java笔记④
No.1使用垃圾收集的语言也会存在内在泄漏问题,例如访问资源文件,流不关闭,访问数据库等连接不关闭等。java的垃圾收集机制主要针对新生代和老年代的内存进行回收,不同的垃圾收集算法针对不同的区域。所以java的垃圾收集算法使用的是分代回收。一般java的对象首先进入新生代的Eden区域,当进行GC的时候会回收新生代的区域,新生代一般采用复制收集算法,将活着的对象复制到survivor区域中,...原创 2019-02-02 16:59:26 · 139 阅读 · 0 评论 -
java笔记⑤
No.1request.getAttribute()方法返回request范围内存在的对象,getAttribute是返回对象而request.getParameter()方法是获取http提交过来的数据,getParameter返回字符串。No.2CopyOnWriteArrayList适用于读多写少的并发场景ReadWriteLock即为读写锁,他要求写与写之间互斥,读与写之间...原创 2019-02-02 20:50:15 · 132 阅读 · 0 评论 -
java笔记⑥
No.1运行时数据区包括:虚拟机栈区,堆区,方法区,本地方法栈,程序计数器虚拟机栈区 :也就是我们常说的栈区,线程私有,存放基本类型,对象的引用和 returnAddress ,在编译期间完成分配。堆区 , JAVA 堆,也称 GC 堆,所有线程共享,存放对象的实例和数组, JAVA 堆是垃圾收集器管理的主要区域。方法区 :所有线程共享,存储已被虚拟机加载的类信息,常量,静态变量,即时编...原创 2019-02-02 23:24:30 · 112 阅读 · 0 评论 -
java笔记①
No.1对属性使用getter和setter方法,体现的是注入性。No.2jar 将许多文件组合成一个jar文件javac 编译javadoc 它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。javah 把java代码声明的JNI方法转化成C\C++头文件。 如 :public class HelloNative { ...原创 2019-01-31 01:22:42 · 111 阅读 · 0 评论