摘要:
一、为什么要用AOP 1.AOP可以实现不修改原方法代码的前提下,统一为多个原方法增加“横切性质”新功能,简单易于维护。 二、定义和特点 1.AOP(Aspect Oriented Programming),面向切面编程:以功能为核心。 AOP它利用一种称为"横切"的技术,剖解开封装的对象内部,并将 阅读全文
摘要:
一、同步 1.作用:为了避免多个线程同时访问并修改共享数据所导致的不安全问题。 2.使用synchronized(对象){}方式。 二、机制 1.当线程要进入某个被“同步锁”锁住代码之前,线程必须先获得“同步锁对象” 2.保证任何时刻,只有一条线程能执行被锁代码 3.不许以“竞争资源”作为“同步对象 阅读全文
摘要:
一、进程 1.定义:运行中的程序 2.特点:独立性、动态性、并发性 二、线程 1.定义:进程中独立运行的代码片段 2.特点:无单独内存、成本低 三、并发 1.定义:即时只有一个cpu,多个进程(线程)在cpu上快速轮换。 2.特点:同一个cpu,同一时间只有一个进程(线程)运行,其它的在等待,假同时 阅读全文
摘要:
一、设备分类 1.标准输入设备:键盘 2.标准输出设备:终端窗口 3.标准错误设备:通常也使用终端窗口 二、Java语言使用java.lang.System类中的三个公共静态变量来支持 1.System.in:是InputStream对象,指用户键盘。 2.System.out:PrintStrea 阅读全文
摘要:
一、File类方法 1.与文件、目录名相关方法 String getName() 返回由此抽象路径名表示的文件或目录的名称。 String getPath() 将此抽象路径名转换为一个路径名字符串。 String getAbsolutePath() 返回此抽象路径名的绝对路径名字符串。 File g 阅读全文