随笔分类 - java基础
final关键字的作用
摘要:map集合遍历 Map<String,Object> map = new HashMap<>(); map.put("a","aaaa"); map.put("b","bbbb"); map.put("c","cccc"); //高效率遍历Map以及在循环过程中移除 remove指定key //使用
阅读全文
摘要:封装的优点 1. 良好的封装能够减少耦合。 2. 类内部的结构可以自由修改。 3. 可以对成员变量进行更精确的控制。 4. 隐藏信息,实现细节。 继承的特性 子类拥有父类非 private 的属性、方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。
阅读全文
摘要:16进制转十进制:int i = Integer.parseInt(str,16); Integer.parseInt(str.substring(2),16);带有0x标识的十六进制数,需要截去前面两位标识。 十进制转二进制:String s = Integer.toBinaryString(da
阅读全文
摘要:一.CountdownLatch和CyclicBarrier的区别' CountdownLatch和CyclicBarrier都属于线程同步的工具。 CyclicBarrier对象时传入了一个方法,当调用CyclicBarrier的await方法后,当前线程会被阻塞等到所有线程都调用了await方法
阅读全文
摘要:import java.sql.Timestamp;import java.util.Date;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java
阅读全文
摘要:建立一个每隔10秒执行的线程 //线程类 public class TestThread extends Thread { public void run() { while(true){ try { sleep(6*1000); //这里可以写你自己要运行的逻辑代码 System.out.prin
阅读全文
摘要:线程执行桉指定顺序执行 方法一: package cn.itcast.yilai; import java.sql.*; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueu
阅读全文
摘要:一、final关键字的功能概述 final关键字可以用来修饰引用、方法和类。 1、用来修饰一个引用 如果引用为基本数据类型,则该引用为常量,该值无法修改; 如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。 如果引用时类的成员变量,则必须当场
阅读全文