摘要:
第一种。给方法名加synchronized Public synchronized void method(){ //…. } 第二种 New synchronized arraylist(); 第三种 Arraylist a=new arraylist(); Synchronized(a){} 第 阅读全文
posted @ 2016-12-18 23:36
Big_Foot
阅读(352)
评论(0)
推荐(0)
摘要:
先看下面2个程序 [java] view plain copy public static void main(String[] args) { String a = "a1"; String b = "a" + 1; System.out.println(a == b); } [java] vie 阅读全文
posted @ 2016-12-18 22:58
Big_Foot
阅读(189)
评论(0)
推荐(0)
摘要:
String str=new String("abc");new 对象时,位于堆中,同时看字符串常量中是否有字符串"abc",如果没有,则进行添加,同时进行关联; 如果有,则直接进行关联。 String str="abc";对应于JVM内存模型中的方法区,方法区位于JVM内存模型的堆中,可叫做字符串 阅读全文
posted @ 2016-12-18 20:36
Big_Foot
阅读(1192)
评论(0)
推荐(0)
摘要:
一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 最快的存储区, 由编译器根 阅读全文
posted @ 2016-12-18 20:17
Big_Foot
阅读(221)
评论(0)
推荐(0)
摘要:
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示: 1) 装载:查找并加载类的二进制数据; 2)链接: 验证:确保被加载类的正确性; 准备:为类的静态变量分配内存,并将其初始化为默认值; 解析:把类中的 阅读全文
posted @ 2016-12-18 18:34
Big_Foot
阅读(149)
评论(0)
推荐(0)
摘要:
类加载器基本概念 顾 名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负 阅读全文
posted @ 2016-12-18 18:14
Big_Foot
阅读(185)
评论(0)
推荐(0)
摘要:
一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职: Bootstrap ClassLoader 负责加载java基础类,主要是 %JRE_HOME/lib/ 目录下的rt.j 阅读全文
posted @ 2016-12-18 17:11
Big_Foot
阅读(215)
评论(0)
推荐(0)
摘要:
打开多个文件: 1.vim还没有启动的时候: 在终端里输入 vim file1 file2 ... filen便可以打开所有想要打开的文件 2.vim已经启动 输入 :open file 可以再打开一个文件,并且此时vim里会显示出file文件的内容。 同时显示多个文件: :split :vspli 阅读全文
posted @ 2016-12-18 12:04
Big_Foot
阅读(417)
评论(0)
推荐(0)
摘要:
转载自:http://www.cnblogs.com/luosongchao/p/3193153.html 问题描述: vim 中选中指定字符,进行复制/剪切/粘贴 选择:1、普通模式下——v+hjkl进行选择。 2、Visual Line模式 按键V可以进入 只能对行进行选择 按键V之后,进入Vi 阅读全文
posted @ 2016-12-18 11:57
Big_Foot
阅读(4366)
评论(0)
推荐(1)
摘要:
一般模式:在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程式,按Esc可回到一般模式。 命令模式:在一般模式下按:就会进入命令模式,左下角会有一个冒号出现,此时可以敲入命令并执行。 命令模式: 末行模式: 阅读全文
posted @ 2016-12-18 11:52
Big_Foot
阅读(660)
评论(0)
推荐(0)
摘要:
1、 需要按行快速移动光标时,可以使用键盘上的编辑键Home,快速将光标移动至当前行的行首。除此之外,也可以在命令模式中使用快捷键"^"(即Shift+6)或0(数字0)。 2、 如果要快速移动光标至当前行的行尾,可以使用编辑键End。也可以在命令模式中使用快捷键"$"(Shift+4)。与快捷键" 阅读全文
posted @ 2016-12-18 11:45
Big_Foot
阅读(156235)
评论(0)
推荐(11)
摘要:
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权 限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文 件被创建时,文件所有者自动 阅读全文
posted @ 2016-12-18 10:36
Big_Foot
阅读(287196)
评论(2)
推荐(7)
摘要:
(1)chmod是修改文件/目录的权限。可以有文字修改和数字修改。 #chmod 777 /home/berry #chmod u+x /home/berry 操作对象who可是下述字母中的任一个或者它们的组合: u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户 阅读全文
posted @ 2016-12-18 10:34
Big_Foot
阅读(5937)
评论(0)
推荐(0)
摘要:
关键字: linux 查进程、杀进程、起进程1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定" 阅读全文
posted @ 2016-12-18 10:09
Big_Foot
阅读(23854)
评论(0)
推荐(1)

浙公网安备 33010602011771号