摘要:
DOS是单进程的操作系统windows、linux、MAC操作系统是多进程和多线程的操作系统java线程是通过java.lang.Thread类来实现的1、new Thread的子类对象就能产生一个新线程2、定义线程类实现Runnable接口三流的公司卖产品,二流的公司买服务,一流的公司卖标准用面向接口编程,使其更具有灵活性,实现使用接口,由于不同的类内部实现机制不一样,只要改变内部实现的类就能够达到自己目的,不用去改接口的实现,即改变类对象就能实现全部修改,其余的地方不用修改容器:interface Collection --> Set List(子接口)interface Set ( 阅读全文
摘要:
定义一个接口:public class Tank implements Moveable { @Override public void move() { try { Thread.sleep(new Random().nextInt(10000)); } catch (InterruptedException e) { e.printStackTrace(); } }}被代理的接口一:public interface Moveable { public void move();}被代理接口二:public interface TankLogger { public void s... 阅读全文
摘要:
被代理对象接口定义public interface UserManager { public void aadUser(User user); public void deleteById(int id); public void updateUser(User user); public User findById(int id);}被代理对象接口实现public class UserManagerImp implements UserManager { @Override public void aadUser(User user) { System.out.println("- 阅读全文
摘要:
使用线程处理耗时比较长的“业务”public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findViewById(R.id.start_new_thread).setOnClickListener(new Button.OnClickListener(){ ... 阅读全文
摘要:
该实例是模拟安全性检查public class TestMain{ public static void main(String[] args) { //产生一个安全代理的对象方法 SecurityHandler handler = new SecurityHandler(); //得到一个已经被代理的对象 UserManager userManager = (UserManager)handler.newProxy(new UserManagerImp()); User user = new User(); user.setAge(23); user.setId(1); ... 阅读全文