Java
java学习
先给自己打个气
这个作者很懒,什么都没留下…
展开
-
java数据类型和范围详解
整数类型: 一个字节对应8位(最高位符号位(0/1)0正1负) byte d=128-1;//字节 8 位,1个字节 shout c=32767;//短整型,16位 2个字节最大长度2^15-1; int=2;//整数类型,32位 4个字节 int=11111111111;//手机号不能存储,超出int类型范围 int =111_11111111;//可以(不建议) long b=1L;//长整型...原创 2020-01-19 00:08:32 · 292 阅读 · 0 评论 -
java值传递
堆和栈:Java中基本数据类型的值和对象的引用(地址)保存在栈中,具体对象值保存在堆中。 一个方法传递的参数如果是基本数据类型,则是对具体值的拷贝;如果是对象数据类型,则是对对象引用地址值的拷贝,而非具体值拷贝。下面分析三种情况: 1、一个方法不能改变基本数据类型的参数传递 在传入方法时,栈中又重新单独开辟了一份空间给exchange中的参数a,b,单独开辟的空间交换,不影响main方法中的a和...原创 2020-05-07 21:19:53 · 122 阅读 · 1 评论 -
java线程同步锁机制
并发:多个线程对一个资源进行竞争 并行:指应用能够同时执行不同的任务 当我们想使用多线程操作一个资源时,且多个线程对资源有读写操作时,很容易出现线程安全问题。 线程同步机制 同步在安全的同时,却降低了效率。 java中有三种方式完成同步操作 同步代码块。 同步方法。 锁机制 同步代码块 同步代码块: synchronized 关键字可以用于方法中的某个区块中,表示只对这个区块的资源实行互斥访...原创 2020-03-05 16:12:54 · 147 阅读 · 0 评论