Java基础
ailei0211
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA中堆栈和内存分配详解
在JAVA中,有六个不同的地方可以存储数据: 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常转载 2017-11-22 15:32:36 · 392 阅读 · 0 评论 -
java单例模式
本文章参考订阅号程序员小灰(漫画风格) 单例模式:一个类只能构建一个对象的设计模式。 非线程安全单例模式: ---------懒汉式---------- public class Singleton { private Singleton() {} //私有构造函数 private static Singleton instance = null;转载 2017-12-27 11:19:53 · 210 阅读 · 0 评论 -
volatile关键字
本文转载:https://mp.weixin.qq.com/s/DZkGRTan2qSzJoDAx7QJag volatile关键字具有许多特性,其中最重要的特性就是保证了用volatile修饰的变量对所有线程的可见性。当一个线程修改了变量的值,新的值会立刻同步到主内存当中。 什么时候适合用volatile呢? 1.运行结果并不依赖变量的当前值,或者能够确保只有单一的线程修改变量转载 2018-01-16 14:38:04 · 171 阅读 · 0 评论 -
JAVA通配符T,E,K,V区别
(1)JAVA通配符T、E、K、V的区别 这些字母都属于泛型的通配符,其实就是一个名称区别,习惯,是一种规范。 ?:不确定的JAVA类型 T:一个具体的JAVA类型K (key)V(value):键值对Key,ValueE: 代表Element (2)List,List,List区别 ArrayList arrayList = new ArrayList();转载 2018-01-16 15:51:19 · 794 阅读 · 0 评论 -
java程序猿常用Linux命令(转载)
1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name "*.xml" 递归查找所有的xml文件find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件grep -H 'spring' *.xml 查找所以有的包含s...转载 2018-05-21 11:25:19 · 708 阅读 · 0 评论 -
关键字之static
小白眼中的static关键字用法: 1、static方法 直接类名.方法命。如图: 2、static变量 静态变量是共享,在类初次加载时会被初始化。比如我要在多个地方用到一个叫String类型为“优快云”的数据。只需用static定义一次就好。 private static final String...原创 2018-06-04 18:04:12 · 237 阅读 · 0 评论
分享