java基础
Ciruy B.Heimerdinger
我是一名兴趣使然的博主
展开
-
【转载】Java之什么是JIT (Just In Time)?
【转载】Java之什么是JIT (Just In Time)?JIT概念JIT:Just In Time Compiler,一般翻译为即时编译器,这是是针对解释型语言而言的,而且并非虚拟机必须,是一种优化手段,Java的商用虚拟机HotSpot就有这种技术手段,Java虚拟机标准对JIT的存在没有作出任何规范,所以这是虚拟机实现的自定义优化技术。HotSpot虚拟机的执行引擎在执行Java代码是可以采用【解释执行】和【编译执行】两种方式的,如果采用的是编译执行方式,那么就会使用到JIT,而解释执行就不转载 2020-12-22 22:22:10 · 235 阅读 · 0 评论 -
for和foreach分析
for和foreachDemo当然,直接看反编译后的java代码也是一个办法,但是那样做的挑战性就相对较低了,毕竟整体的工作量也不大。所以我还是打算直接看字节码,对应的字典如下:字节码指令大全public class com/supcon/mes/eam/ExampleUnitTest { // compiled from: ExampleUnitTest.java//构造方法 // access flags 0x1 public <init>()V L0原创 2020-12-22 20:52:05 · 147 阅读 · 0 评论 -
垃圾回收器
垃圾回收器前言前两天身体不舒服,应付工作已经非常困难了,所幸今天状态挺好的,终于有时间让我来继续快乐地进行整理了。还是在自己还记得住的时候进行整理吧,不然最后什么都记不住,那不就等于自己什么都没有学到,仅仅是浪费自己的时间罢了。思维导图正文概述还是那句老话,不能只见树木不见森林,如果有谁问这句话是谁说的,请回答Ciruy。先弄清楚主要矛盾,对于垃圾回收的主要矛盾是什么?Java诞生时相对其他语言的优势就是自带对象回收机制,而不用手动去进行已分配内存的回收。而具体去执行回收操作的,就是这些垃原创 2020-12-21 19:29:47 · 168 阅读 · 1 评论 -
Java类加载机制:双亲委托模型
Java类加载机制:双亲委托模型前言(废话)一如既往,这篇博客是我极为浅显的理解,仅仅是我记录我自己成长的一环而已。我以前听我老师说过,什么是进步,进步就是当你三个月后重新再看自己的代码,发现那就是垃圾。如果不是这样,那么就意味着你在三个月中其实毫无进步!思维导图类加载器分类基本和现代计算机操作系统的内存区分用户区和系统区的思路一致。将加载类的操作区分为加载系统类BootstrapClassLoader以及系统类的扩展库ExtClassLoader,以及运行应用时的加载应用自带类AppCl原创 2020-11-25 20:06:56 · 207 阅读 · 1 评论 -
Java IO在Android中应用(二):APK加固
Java I/O在Android中应用(二):APK加固套壳前言(废话)我,有两把键盘,第一把是Poker III(黑轴),第二把是Poker II(红轴)。工作的时候我常用的是红轴的Poker II,但是当我回家,一般我就会使用Poker III黑轴键盘。以前我怎么没有感觉到黑轴键盘是这么的重且难受,我仍记得我第一次买的是Poker III的红轴键盘,然后买来的第二个晚上我就把红轴的键盘退了,然后换了黑轴的键盘。现在回想起来,可能还是因为自己修为不够,体会不到红轴的那种快乐。这次想理一理如何仅仅通过原创 2020-11-22 10:06:19 · 485 阅读 · 2 评论 -
乐观锁和悲观锁,可重入锁和不可重入锁(1)
乐观锁和悲观锁,可重入锁和不可重入锁(1)前言感觉有一段时间没有写博客了呢。还是再接再厉吧,适当程度的总结能让我自己能够更加深入地巩固和理解自己所学习的一切。还有,我很懒,而且我还是比较喜欢写日记的,所以常常,我就干脆把日记混合到博客里面了。其实这四个概念真的还挺简单的。一切东西,关键还是在于如何去使用它们,我记得我初中的时候,科学课本上就已经有了黑洞的概念,而且当时老师给我们的感觉就是已经确定黑洞是实际存在的,但是直到2020年,貌似才真正证实了黑洞实际存在。道听途说,和事实可能会有一些差距,但原创 2020-09-21 23:44:12 · 574 阅读 · 0 评论 -
Java基础-我所理解的泛型
Java基础-我所理解的泛型引用【java】泛型中,? extends T 与 ? super T 的区别、看法_winrh的博客-CSDN博客_泛型 extends前言Java基础系列,我所整理的仅仅是自己平常没有用到的,或者是自己不太了解的内容。Java的泛型其实仅仅是伪泛型,为什么这么说呢?其实Java的泛型其实仅仅是一种文字游戏,我所能思考到的唯一的好处就是他能够在编译阶段发现一些强转的问题,在后续的归纳中我会逐步给你进行归纳。说真的,我还真的不知道Java的泛型还有这样的表示方法原创 2020-08-08 23:19:37 · 268 阅读 · 0 评论 -
Java基础-注解和反射
Java基础-注解和反射前言对于注解,我主要还是在自定义APT还有运行时反射获取类来让自己能够构建出复用性更高的代码逻辑。知识点1-注解:注解的应用场景由元注解@Retention来进行指定,共有三种选项可以进行进行选择,SOURCE,CLASS,RUNTIME,如下:public enum RetentionPolicy { /** * Annotations are to be discarded by the compiler. */ SOURCE,原创 2020-08-10 21:55:01 · 359 阅读 · 0 评论