java平台的理解

2018-12-23  本文已影响0人  站着得花猫

写程序用jdk,看源码要把lib中的src加进去

底层是虚拟机,包含了垃圾收集器,里面有各种代,新生代,老年代,永久区,幸存区,还有程序计数器,引用有调用就是存活,刚刚new出来的就是新生代,活一段时间就需要做个检查,引用是否在册,不在了就回收,留下的就是幸存区,然后在经过下一次检查,还活着就进入老年代,至于永久代就是系统需要的,国家机构嘛,总不能没了吧。

数组,定了大小的数据容器;集合,大小可变的容器;io二进制码传输数据,美钞,全球通用;nio,美国本地使用到的美钞,取钱存钱快啊;泛型,用集合的时候定个类型,不是这些类型就不能放进去;jdk8用到的lambda表达式,有箭头的指向下一个方法,据说是简洁明了;线程,人体内的各个器官,各有各的用途,但是目的就是为了让我们可以做很多动作,看的时候可以听,但是大脑是集中一个的,快速切换,达到同一个状态的样子;网络socket,http等,互联网么;反射,拿到一个类,可以通过类名获取类各种方法属性;还有其他的工具类,ftp,linux,时间,jdbc的链接。

和java平台相关的有安卓,大数据hadoop,hive,spring,kettle等。

设计模式23种,可惜我不会几种~

这个是java核心技术36讲种的第一个问题,我就我自身做了一些总结,写到这里吧

补充:类的加载机制,启动类,委派双亲(大学就知道,也不清楚什么鬼),加载文件,验证文件是否符合java规范,链接到对应的类下,初始化类- -

上一篇下一篇

猜你喜欢

热点阅读