在Java中,对于synchronized关键字,大家看到的第一反应就是这个关键字是进行同步操作的,即得名"同步锁". 当用它来修饰方法和代码块时,默认当前的对象为锁的对象,即对象锁. 当用来修饰类和静态方法时,默认当前的类为锁的对象 对象锁 修饰在方法上时,多个线程调用同一对象的同步方法时会阻塞,调用不同对象的同步方法时不会阻塞. 在多线程环境下,调用不同对象的同步方法: public class SynchronizedDemo { public synchronized void…
/* 匿名内部类:就是内部类的简写格式. 必须前提:内部类必须继承或者实现一个类或者接口. 匿名内部类其实就是一个匿名 子类对象. 格式:new 父类对象 or 接口(){ 子类内容:(覆盖父类的, 而且可以增加自己的方法) }//相当于将 继承父类 和 new 的过程 写到了一起有某有!很方便有某有! */ class Outer{ int num; public Outer(){ num = 5; } class Inner{ int num; public Inner(){ num = 1…
自从学了JDBC用多了像一下这种代码: List<xxx> list = new Array<xxx>(); if(rs.next()){ xxx x = new xxx(); x.setxxx(rs.getString("xxx")); x.setsss(rs.getString("sss")); list.add(x); } 这类相似的代码每天都在用,每天都在copy,相信大家早就已经烦了 今天!Today!Java程序员的福利来了 最近…
一.笔记导图 二.实例代码: public class PrintCarStatus{ public static void main(String[] args){ int speed; String color; String name; String direction; speed = 200; color = "红色"; name = "法拉利"; direction = "纽博格林南环赛道"; System.out.println(&…