
Java
java分类管理
零蚀zero eclipse
Weakness is the original sin
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NO.2 HashMap浅谈
零蚀 前言 数组和链表 我们面试时,应该都有可能被问到,数组和链表的差异是什么,很多的标准答案时时数组查询快,链表的查询速度慢,增删速度快,数组的查询速度快,增删速度慢,但是为什么,其实这是由于他们在内存空间的排列方式导致的: **数组:**它在内存中他的区间书讯是连续的,他必须要占一整块能满足他所有数据的空间,才能满足自己的需要,他对存储空间时有要求的。但是由于这种方式,所以每次我们要序号他的时候,就很方便,因为只要从初识坐标+index*单位长度,就可以找到index的位置,但是这种方.原创 2020-07-08 20:50:13 · 269 阅读 · 0 评论 -
NO.1 Java 接口&注解
零蚀 前言 我以前学习java的时候我觉得好难啊,为什么接口这么用,注解这么用,编程就像背英语一样枯燥,乏味,而且特别让人恶心,差点回家种田去了,后来知道,这只是我自己的一厢情愿,其实任何人类世界创造出来的东西,都是为了便于使用者来更好的为资本剥削,那么这些java的部件创生,也是为了取悦开发者,既然沿用至今,必然有其无可替代的便利,编程有时更像心理学,就是通过这个方式,表示开发者的意愿,并让这个意愿通过程序员继承下去。 如果说最喜欢谁的名言,我觉得我最喜欢特朗普的一句名言 Nobody kn.原创 2020-05-13 14:22:30 · 291 阅读 · 0 评论 -
NO.4 原子&线程
零蚀 原子化问题 volatile volatile是最轻量级的同步机制,它是针对变量来进行的操作,volatile有以下两个特性: 可见性: volatile对于线程来说是可见的,什么事可见的,先说说什么事不可见的,一般我们给一个线程的一个变量进行复制,此时,其他线程不知道这个变量发生了变化,只有当这个值存储进了内存,其他的线程进行调用时候才发现这个变量发生了变化,这就是不可见。而被volatile关键字进行了修饰之后,变量的改变变为可见的,其他线程都能即时发现内容的变化。volatil.原创 2020-05-10 23:57:48 · 197 阅读 · 0 评论 -
NO.3 垃圾收集器&ClassLoader
零蚀 前言 很内容其实已经做过专题集整理了,设计相同的领域内容,会标记内容目录,并跳过相应的知识点,所以垃圾回收之后,和 ClassLoader会少一点,thread内容会更少一点(大部分是偏向于锁的学习,这些之前也已经涉猎过了),在学习这本书的时候,作为一个Android端,或者是面向其他端(反正不是后端),我会强调的学习自己迫切需要的内容,很多像后端多并发,检测工具用法等等,我只会了解一下皮毛的方式浏览过去。因为并不想在VM上停留太久,后面还有很多东西。 各个垃圾收集器 垃圾回收器的简介 .原创 2020-05-10 15:49:41 · 257 阅读 · 0 评论 -
NO.2 内存区域&回收算法
零蚀 java 内存区域 前言 对于C/C++来说,程序员像是一个公民,既有管理内存的权利,也有维护内存义务,相较于Java,在虚拟机的自动内存管理机制下,我们不需要过多的去接受free/delete的处理,每当我们new出一个堆内存时,虚拟机都看似完美的处理了内存问题,但是如果出现问题,我们的处理难度,就异常难搞了。 运行时的数据区域 区域简介 程序计数器(Program...原创 2020-05-06 11:20:15 · 239 阅读 · 0 评论 -
NO.1 OpenJDK 前言
零蚀 前言 既然决定了五一要好好学学虚拟机,那就行动起来,在经历了11个小时的顺风车,终于在今天凌晨3点回到了家,好好休息一下。(记录一个生活node)。 这个笔记借鉴的是《深入理解java虚拟机》,有兴趣,自己可以看看,当时是看到这本书,一共,5章,所以索性5天结束吧,不是说5天都在研究这,毕竟会变得无趣,所以其他时间,除了和小伙伴们玩耍之外(指责),我还是会尽量挤出时间看看leetco...原创 2020-05-04 16:33:06 · 292 阅读 · 0 评论