随笔分类 -  JAVA

摘要:使用线程同步解决多线程安全问题 上一篇 Java基础-多线程-②多线程的安全问题 中我们说到多线程可能引发的安全问题,原因在于多个线程共享了数据,且一个线程在操作(多为写操作)数据的过程中,另一个线程也对数据进行了操作,从而导致数据出错。由此我们想到一个解决的思路:将操作共享数据的代码行作为一个整... 阅读全文
posted @ 2014-07-26 21:41 罗韬 阅读(11175) 评论(0) 推荐(3)
摘要:什么是线程的安全问题?上一篇Java基础-多线程-①线程的创建和启动我们说使用实现Runnable接口的方式来创建线程,可以实现多个线程共享资源: 1 class Dog implements Runnable { 2 // 定义线程共享数据 3 private int t = 10... 阅读全文
posted @ 2014-07-24 23:38 罗韬 阅读(8419) 评论(7) 推荐(4)
摘要:简单阐释进程和线程对于进程最直观的感受应该就是“windows任务管理器”中的进程管理: (计算机原理课上的记忆已经快要模糊了,简单理解一下):一个进程就是一个“执行中的程序”,是程序在计算机上的一次运行活动。程序要运行,系统就在内存中为该程序分配一块独立的内存空间,载入程序代码和资源进行执行。程... 阅读全文
posted @ 2014-07-18 22:19 罗韬 阅读(21451) 评论(4) 推荐(10)
摘要:动态代理代理模式是 Java 中的常用设计模式,代理类通过调用被代理类的相关方法,提供预处理、过滤、事后处理等服务,动态代理及通过反射机制动态实现代理机制。JDK 中的 java.lang.reflect.Proxy 类可以用来实现动态代理。首先,准备一个简单的接口和实现类1 /**2 * 接口 ... 阅读全文
posted @ 2014-06-09 16:44 罗韬 阅读(9818) 评论(2) 推荐(5)