摘要:
从jdk5.0开始,Java提供了更为强大的的线程同步机制 通过显示定义同步锁对象来实现同步。同步锁使用lock对象充当Java.util.concurrent.locks.lock接口是控制多线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线程对lock对象加锁,线程开始 阅读全文
posted @ 2023-11-27 09:56
同学?
阅读(30)
评论(0)
推荐(0)
摘要:
foreach语句是for语句的简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字。foreach语句中的元素变量不必进行初始化public class ForDemo04 { public static void main(Stri 阅读全文
posted @ 2023-11-27 09:55
同学?
阅读(6)
评论(0)
推荐(0)
摘要:
数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本操作查看jdk帮助文档Arrays类中的方法都是static修饰符的静态方法,在使用的时候可以直接使用类名进行调用,而不用使用对象 阅读全文
posted @ 2023-11-27 09:55
同学?
阅读(9)
评论(0)
推荐(0)
摘要:
现实生活中,我们会遇到“同一个资源,多个人想要使用”的问题,比如食堂打饭,最天然的解决办法就是排队,一个个来处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同步,线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前 阅读全文
posted @ 2023-11-27 09:55
同学?
阅读(14)
评论(0)
推荐(0)
摘要:
数组的四个基本特点其长度是确定的,数组一旦被创建,它的大小就是不可以改变的,如果越界则报错其元素必须是相同类型,不允许出现混合类型数组中的元素可以是任何数据类型,包括基本类型和引用类型数组变量属于引用类型,数组可以看成是对象,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的 阅读全文
posted @ 2023-11-27 09:54
同学?
阅读(5)
评论(0)
推荐(0)
摘要:
复合语句中的每一个语句都是从上到下被执行,复合语句以块为单位,可以用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句使用复合语句时要注意,复合语句为局部变量创建了一个作用域,该作用域为程序的一部分,在该作用域中某个变量被创建并能够使用,如果在某个变量的作用域外使用该变量则会发生错 阅读全文
posted @ 2023-11-27 09:53
同学?
阅读(27)
评论(0)
推荐(0)
摘要:
多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组语法:int a[][]=new int[4][5];以上二维数组a可以看成一个两行五列的数组public class Demo02 { public static void main(String[] a 阅读全文
posted @ 2023-11-27 09:53
同学?
阅读(11)
评论(0)
推荐(0)
摘要:
public class ScannerDemo01 { public static void main(String[] args) { Scanner a = new Scanner(System.in); double sum = 0;//和 int b = 0;//输出了多少个数 Syste 阅读全文
posted @ 2023-11-27 09:52
同学?
阅读(5)
评论(0)
推荐(0)
摘要:
数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 阅读全文
posted @ 2023-11-27 09:51
同学?
阅读(16)
评论(0)
推荐(0)
摘要:
从jdk1.5开始,Java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号…一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明package JavaSE.可变参数; public class Demo01 { public st 阅读全文
posted @ 2023-11-27 09:51
同学?
阅读(7)
评论(0)
推荐(0)