随笔分类 -  java

摘要:这个例子写的非常不错,易于理解 下面是一个简单的Java示例代码,演示如何使用Thread.setDaemon()方法将线程设置为守护线程: 点击查看代码 package com.kaka.rili; public class DaemonThreadExample { public static 阅读全文
posted @ 2023-02-26 16:51 卡卡罗特琪琪 阅读(110) 评论(0) 推荐(0)
摘要:成员内部类 public class InnerClass1 { private String outer1 = "outer1"; private static String outer2 = "outer2"; public String common3 = "outer.common3"; / 阅读全文
posted @ 2023-01-06 16:23 卡卡罗特琪琪 阅读(37) 评论(0) 推荐(0)
摘要:package demo.sort; import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; import java.net.NetworkInterface; import j 阅读全文
posted @ 2022-12-13 13:27 卡卡罗特琪琪 阅读(165) 评论(0) 推荐(0)
摘要:public class Student { private String id; private String name; private String level; } List<Student> list = new ArrayList<>(); list.add(new Student("1 阅读全文
posted @ 2022-01-10 10:12 卡卡罗特琪琪 阅读(912) 评论(0) 推荐(0)
摘要:int[] prices = {7,1,5,3,6,4}; //求出最大值的几种方式 int max = Arrays.stream(prices).max().getAsInt(); System.out.println(max); int max1 = Collections.max(Array 阅读全文
posted @ 2021-12-20 09:11 卡卡罗特琪琪 阅读(1036) 评论(0) 推荐(0)
摘要:1.LocalDateTime获取毫秒数 //获取秒数 Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")); //获取毫秒数 Long milliSecond = LocalDateTime.now().toIns 阅读全文
posted @ 2021-09-10 16:20 卡卡罗特琪琪 阅读(378) 评论(0) 推荐(0)
摘要:代码一 public class ThreadTest { public static ExecutorService executor = Executors.newFixedThreadPool(10); public static void main(String[] args) throws 阅读全文
posted @ 2021-08-23 23:19 卡卡罗特琪琪 阅读(74) 评论(0) 推荐(0)
摘要:一、String的基本特性 对于JDK8如果强制设置,那么就会报错 二、String的内存分配 JDK6 JDK7 通过字符串常量池在JDK6和JDK8中的存放位置来比较 JDK6 JDK8 三、String的基本操作 四、字符串拼接操作 五、intern()的使用 六、StringTable的垃圾 阅读全文
posted @ 2021-07-11 08:50 卡卡罗特琪琪 阅读(131) 评论(0) 推荐(0)
摘要:尽管在输出中调用intern方法并没有什么效果,但是实际上后台这个方法会做一系列的动作和操作。在调用”ab”.intern()方法的时候会返回”ab”,但是这个方法会首先检查字符串池中是否有”ab”这个字符串,如果存在则返回这个字符串的引用,否则就将这个字符串添加到字符串池中,然会返回这个字符串的引 阅读全文
posted @ 2021-07-06 16:50 卡卡罗特琪琪 阅读(230) 评论(0) 推荐(0)
摘要:public class SemaphoreDemo { public static void main(String[] args) { //模拟3个停车位 Semaphore semaphore = new Semaphore(3); //模拟6部汽车 for (int i = 1; i <= 阅读全文
posted @ 2021-06-30 11:09 卡卡罗特琪琪 阅读(68) 评论(0) 推荐(0)
摘要:/** * 枚举类型的特点 * 1、枚举类型有一个公共的基本的父类,是 java.lang.Enum 类型,所以不能再继承别的类型 * 2、枚举类型的构造器必须是私有的 * 3、枚举类型可以实现接口 * * @author kakaluote * @date 2021年6月30日 上午9:07:41 阅读全文
posted @ 2021-06-30 09:27 卡卡罗特琪琪 阅读(56) 评论(0) 推荐(0)
摘要:介绍 支持类似 ReentrantLock 语义的 ReadWriteLock 的实现。 具有以下属性: 获取顺序 此类不会将读取优先或写入优先强加给锁访问的排序。但是,它确实支持可选的公平 策略。 支持公平模式和非公平模式,默认为非公平模式。 重入 允许 reader 和 writer 按照 Re 阅读全文
posted @ 2021-06-29 16:54 卡卡罗特琪琪 阅读(265) 评论(0) 推荐(0)
摘要:CyclicBarrier是所有线程都到了指定的个数,才开始执行下边的代码。 public class CyclicBarrierDemo { // private static String[] arr = {"小王","小张","小李","小赵","小丽","小陈","小孙","小郭","小吴" 阅读全文
posted @ 2021-06-21 22:47 卡卡罗特琪琪 阅读(183) 评论(0) 推荐(0)
摘要:/** * CountDownLatch的两种使用场景: * 场景1:让多个线程等待 * 场景2:和让单个线程等待。 */ public class CountDownLatchDemo { public static void main(String[] args) throws Exceptio 阅读全文
posted @ 2021-06-21 21:28 卡卡罗特琪琪 阅读(221) 评论(0) 推荐(0)
摘要:我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候 阅读全文
posted @ 2021-06-18 15:18 卡卡罗特琪琪 阅读(319) 评论(1) 推荐(0)
摘要:参考博客: https://blog.csdn.net/wuyuxing24/article/details/105172184 public class TestWait { public static void main(String[] args) { Thread thread = new 阅读全文
posted @ 2021-06-09 15:24 卡卡罗特琪琪 阅读(65) 评论(0) 推荐(0)
摘要:有一个经典的哲学家圆桌吃饭问题 参考博客: https://blog.csdn.net/weixin_44801959/article/details/107441403 https://www.jianshu.com/p/99f10708b1e1 https://blog.csdn.net/bai 阅读全文
posted @ 2021-06-03 17:04 卡卡罗特琪琪 阅读(38) 评论(0) 推荐(0)
摘要:问 答 阅读全文
posted @ 2021-06-03 14:36 卡卡罗特琪琪 阅读(43) 评论(0) 推荐(0)
摘要:QQ给其他邮箱发邮件; 既可以发送不带附件的,也可以发送带附件的,也可以同时给多个人发送 import java.util.Properties; import javax.activation.DataHandler; import javax.activation.FileDataSource; 阅读全文
posted @ 2021-05-19 16:18 卡卡罗特琪琪 阅读(104) 评论(0) 推荐(0)