- 博客(5)
- 收藏
- 关注
原创 SyncChrinized与lock的区别
Synchronized和Lock比较Synchronized是关键字,内置语言实现,Lock是接口。Synchronized在线程发生异常时会自动释放锁,因此不会发生异常死锁。Lock异常时不会自动释放锁,所以需要在finally中实现释放锁。Lock是可以中断锁,Synchronized是非中断锁,必须等待线程执行完成释放锁。Lock可以使用读锁提高多线程读效率。...
2022-04-19 19:30:48 295
原创 Java数据类型之基本数据类型与引用数据类型
一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占64位,即8个字节-263~263-1,默认值0Lfloat:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与doubl
2022-04-04 20:42:08 326
原创 买机票问题
/* * 机票的价格按照淡季、旺季、头等舱、经济舱收费 * 输入机票原价、月份、头等舱或经济舱 * 旺季:5-10月 头等舱9折 经济舱8.5折 * 淡季:11-4月 头等舱7折 经济舱6.5折 * */package com.dzt;import java.util.Scanner;public class 买机票 { public static void main(String[] args) { Scanner scanner = new Scan.
2022-02-23 08:37:53 429
原创 求101~200之间的素数
/*** 求101~200之间的所有素数* 素数:除过1和他本身 不能被其他正整数整除的数*/package com.dzt;public class 求素数 { public static void main(String[] args) { //1.定义循环 for (int i = 101; i <= 200; i++) { //信号位:标记 boolean flag = true...
2022-02-23 08:33:33 632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人