`
mashijie
  • 浏览: 1313 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
整个计算机软硬件发展的过程就是搭积木的过程,随着人类需求和发现的问题越来越多,形成了一系列看起来复杂的“推论”或“定理”,要寻根问底,就是那一个电子的跳动。 算盘其实是最好的计算机代表,定好了规则:“上面是5,下面是1,10进制”,内存硬盘合体,指令集简洁。
1、定义时只能用extends,因为super是逻辑不通的 2、使用时可以super,可以extends 3、?通配符表达,但要满足泛型定义条件 --------------sample--------------- class A<T extends CharSequence> {   A(T t) {} }   --> OK class A<T super CharSequence> {   A(T t) {} }   --> FAIL String s = "s"; Intger i = 1; A<Strin ...
1、虚拟机有多种,遵守Java虚拟机规范,如HotSpot, JRockit, J9 2、虚拟机运行字节码,对于热点代码缓存为机器指令,提高运行速度 3、不同操作系统运行不同的虚拟机,建立一个桥,以实现跨平台功能 4、不同的语言只要按照字节码规范编译为虚拟机字节码,都可以执行,如JRuby、Groovy等 5、自动内存管理,多种垃圾收集器(GC),Serial、CMS,对应不同内存区域 6、虚拟机查看管理工具若干,图形化的有JConsole,而Visual VM在JDK9中已经不存在了 7、虚拟机栈(Stack)是按线程区分的 8、GC时需要让线程跑到安全点或安全区域,以防止内存整 ...
Global site tag (gtag.js) - Google Analytics