上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 27 下一页
摘要: ThreadLocal 什么是ThreadLocal ThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对 阅读全文
posted @ 2018-09-14 15:08 DaryllD 阅读(123) 评论(0) 推荐(0) 编辑
摘要: JDK1.5-Lock 在 jdk1.5 之后,并发包中新增了 Lock 接口(以及相关实现类)用来实现锁功能,Lock 接口提供了与 synchronized 关键字类似的同步功能,但需要在使用时手动获取锁和释放锁。 Lock写法 Lock lock = new ReentrantLock(); 阅读全文
posted @ 2018-09-14 14:30 DaryllD 阅读(135) 评论(0) 推荐(0) 编辑
摘要: win7系统一按U键就弹出轻松访问窗口 win7系统一按U键就弹出轻松访问窗口 核心提示:win7系统一按U键就弹出轻松访问窗口怎么办?一起看看吧! win7系统一按U键就弹出轻松访问窗口怎么办?朋友都遇过这种问题,别着急,下面2345软件大全小编给你分享下解决办法。 解决方法 1、轻拍键盘或连续按 阅读全文
posted @ 2018-09-14 11:26 DaryllD 阅读(343) 评论(0) 推荐(0) 编辑
摘要: volatile与synchronized区别 仅靠volatile不能保证线程的安全性。(原子性) ①volatile轻量级,只能修饰变量。synchronized重量级,还可修饰方法 ②volatile只能保证数据的可见性,不能用来同步,因为多个线程并发访问volatile修饰的变量不会阻塞。 阅读全文
posted @ 2018-09-13 15:38 DaryllD 阅读(134) 评论(0) 推荐(0) 编辑
摘要: AtomicInteger是一个提供原子操作的Integer类,通过线程安全的方式操作加减。 阅读全文
posted @ 2018-09-13 15:37 DaryllD 阅读(142) 评论(0) 推荐(0) 编辑
摘要: package com.zbb.test.thread; public class DeadLock { public static String obj1 = "obj1"; public static String obj2 = "obj2"; public static void main(String[] args) { Thread a = new Thread(new ... 阅读全文
posted @ 2018-09-13 15:16 DaryllD 阅读(150) 评论(0) 推荐(0) 编辑
摘要: java synchronized同步静态方法和同步非静态方法的异同 所有的非静态同步方法用的都是同一把锁——实例对象本身,也就是说如果一个实例对象的非静态同步方法获取锁后,该实例对象的其他非静态同步方法必须等待获取锁的方法释放锁后才能获取锁,可是别的实例对象的非静态同步方法因为跟该实例对象的非静态 阅读全文
posted @ 2018-09-13 14:54 DaryllD 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 总结几句话来说: 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只能做方法申明,抽象类中可以做方 阅读全文
posted @ 2018-08-27 15:46 DaryllD 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.Mybatis中#{}和${}有什么区别? (1) #{} 和 ${} 在预编译中的处理是不一样的。#{} 在预处理时,会把参数部分用一个占位符 ? 代替,而${}直接已字符串代替 例如: 而 会在预编译中处理成 总结:#{} 的参数替换是发生在 DBMS 中,而 ${} 则发生在动态解析过程中 阅读全文
posted @ 2018-08-27 15:24 DaryllD 阅读(156) 评论(0) 推荐(0) 编辑
摘要: /** * 获取字符串中的所有汉字 * * @Title: getChinest * @author zhaozhen * @param str * @return */ public static String getChinest(String str) { String reg = "[^\u 阅读全文
posted @ 2018-08-27 11:10 DaryllD 阅读(342) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 27 下一页