Java
ivalue2333
He wept, for there were no more worlds to conquer.
展开
-
Java中Synchronized修饰不同位置的用法
synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是转载 2017-11-23 14:34:54 · 4784 阅读 · 0 评论 -
JVM 运行时数据区
事实上,JVM在执行Java代码时都会把内存分为几个部分,即数据区来使用,这些区域都拥有自己的用途,并随着JVM进程的启动或者用户线程的启动和结束建立和销毁。接下去,通过下面的这幅图,我们一个一个细数一下JVM运行时的数据区结构。 此文转载自(原文写的很好,建议直接看原文): https://www.cnblogs.com/zhouyuqin/p/5161677.html转载 2017-11-24 10:55:58 · 172 阅读 · 0 评论 -
Java中的序列化(Serializable)
我们知道,在jvm中引用数据类型存在于栈中,而new创建出的对象存在于堆中。如果电脑断电那么存在于内存中的对象就会丢失。那么有没有方法将对象保存到磁盘(对象持久化存储)或通过网络传输到远处的其他地方呢? 答案是可以,但是我们必须要求所有支持持久化存储的类实现Serializable接口。原因是,jvm不仅需要考虑将对象存储到硬盘等其他介质,还需要考虑将其读取(反序列化)出来。 如果转载 2017-11-24 11:41:25 · 215 阅读 · 0 评论 -
Java基础
1:传递基本数据类型 整型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean引用数据类型 数组 类 接口 2:在创建数组对象时,是需要指明数组的长度的,所以数组在需要扩容时,需要一个遍历copy 3:String类,用的是char数组实现的。参考:https://www.cnblogs.com/xiaoxi/p/6036701....原创 2018-05-02 13:47:56 · 118 阅读 · 0 评论