- 博客(8)
- 资源 (4)
- 收藏
- 关注
翻译 译 -- Java 并发编程(多线程)三 | Semaphore | ThreadLocal | synchronized
接着上一篇译 – Java 并发编程(多线程)二 原文地址:http://stackoverflow.com/documentation/java/121/concurrent-programming-threads#t=201701170653119627647 Synchronization在Java中, 有一个内置语言级别的锁机制:synchronized 块, 它使用任何的java对象作
2017-01-18 14:57:30 371
翻译 译 -- Java 并发编程(多线程)二 | Producer-Consumer | Get status of all threads | deadlocked
接着 译 – Java 并发编程(多线程)一创建基本的死锁系统当两个竞争动作都在等待对方完成时出现死锁, 因此都不会完成工作,在java中每个对象都关联一把锁, 为了避免多个线程在单个对象上并发的做修改, 我们能够使用synchronized 原语, 但是一切都将会带来消耗, 错误的使用synchronized 原语将会导致“卡死”系统, 称之为死锁。考虑有两个线程工作在一个实例上, 把线程叫做F
2017-01-17 19:57:47 516
翻译 译 -- Java 并发编程(多线程)一 | Callable and Future | CountDownLatch | Runable
Introduction并行计算是一种计算的形式, 一些计算被并行的执行而不是串行。 Java 语言通过线程的使用被设计为支持并发编程。对象和资源能够被多线程访问, 每个线程能够在程序中潜在的访问任何对象, 并且程序设计者在多线程中必须确保读和写的对象访问被正确的同步。ExamplesCallable and Future虽然Runnable 提供了一种包裹要被在一个不同的线程中执行的代码的方式。它
2017-01-17 17:42:03 1538
翻译 译-- Lambda Expressions >=java SE8 (Lambda表达式详解)
原文地址:http://stackoverflow.com/documentation/java/91/lambda-expressions#t=201701170111285810613IntroductionLambda表达式用一个表达式提供了一个实现单个接口方法(函数式接口)的简洁明了的方式。他允许你减少你必须创建和维护的代码数量,它经常被用作匿名内部类的替代。ExamplesIntroduc
2017-01-17 14:43:24 2655
翻译 译——Singletons (单例模式多种方式分析)
原文:http://stackoverflow.com/documentation/java/130/singletons#t=201701151121320953557 Introduction 一个singleton 是一个只有一个实例的类,典型的存储在一个static final 域中, == 和 equals(Object) 方法对于单例的比较两者没有什么不同(即使你向上或着向下转型),
2017-01-15 21:25:42 1351
翻译 Optional用法(Java SE 8–Java SE 9)
原文:原文地址 Introduction Optional 是一个包含或着不包含一个非空值的容器对象。如果一个值存在,isPresent()将会返回true 并且 get() 将会返回所对应的值. 其他的方法依赖于所包含的值是否出现,比如orElse(如果值不存在就返回一个默认值)并且ifPresent()(如果值存在就执行一个代码块)。 Examples Map
2017-01-15 19:15:17 13395 4
转载 MySQL key_len 大小的计算
http://www.cnblogs.com/xuanzhi201111/p/4554769.html背景: 当用Explain查看SQL的执行计划时,里面有列显示了 key_len 的值,根据这个值可以判断索引的长度,在组合索引里面可以更清楚的了解到了哪部分字段使用到了索引。环境:CREATE TABLE `tmp_0612` ( `id`
2017-01-15 12:14:41 3301
转载 Spring Cache 注解用法
缓存策略Eviction policy移除策略,即如果缓存满了,从缓存中移除数据的策略;常见的有LFU、LRU、FIFO:FIFO(First In First Out):先进先出算法,即先放入缓存的先被移除;LRU(Least Recently Used):最久未使用算法,使用时间距离现在最久的那个被移除;LFU(Least Frequently Used):最近最少使用算法
2017-01-12 19:56:07 7382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人