线程池中exceute和submit的区别

简介 本次只说线程池中如何使用submit和execute,以及部分源码。 简单的说execute只能接受Runable的为参数,submit即可用接受Runable也可以接受Callabe为参数,并且都可以返回一个Future对象(ps:其实是一个RunnableFuture对象准确的说)。 e...

2019-03-22 14:20:36

阅读数 26

评论数 0

LinkHashMap实现LRU

参考文章来自: https://blog.csdn.net/exceptional_derek/article/details/11713255 如有冒犯联系删除 哈哈 package com.test.schema; /** * @Package: com.test.schema * @C...

2019-03-21 19:41:26

阅读数 9

评论数 0

redis命令的常用命令行操作

set的基本操作 关键字 样例 备注 set set name Jobs 设置名字为Jobs get get name 获取key为name的值 expipe expipe name 20 为key为name设置20秒过期时间 Hash的基本操作 hash适合存放对象比...

2019-03-20 12:34:34

阅读数 8

评论数 0

Redis事务

redis事务 redis事务有区别于msyql。oracle等数据库中的事务。redis事务是把一组命令包装成一个原子性。redis的事务分为两种: 1:语法错误,那么整个事务中的都不会执行 2:非语法错误,是运行中的错误,那么redis事务依然会执行。 常用的命令 命令 实例 详解 ...

2019-03-20 12:34:20

阅读数 19

评论数 0

Zookeeper创建节点

zookeeper的节点类型 PERSISTENT 持久化节点 PERSISTENT_SEQUENTIAL 持久化顺序节点 节点编号是唯一的 EPHEMERAL 临时节点 EPHEMERAL_SEQUENTIAL 临时节点带顺序 节点编号唯一 持久化的节点,client断开也会永久保存。临时节...

2019-03-20 12:34:01

阅读数 147

评论数 0

java利用wait,notifyAll实现生成这消费者

开发思路 消费者线程只负责消费,如果消费栈中有数据那么一直消费直到消费完成。如果消费栈中没有数据则wait。同类消费栈如果数据是满的,生产者不会添加会wait。如果消息栈中没有数据则生产好数据后并通知。 测试main方法 import java.util.ArrayList; import ja...

2019-03-20 12:33:50

阅读数 18

评论数 0

Synchronized的基本使用以及对象锁和类锁的区别

Synchronized关键字特点 能够对线程中的某个方法块锁定,从而保证线程执行正确 只能够实现非公平锁,而且不能判断是否获取了锁 颗粒度比较大,使用不好会造成性能差 是JVM级别实现的锁和ReentantLock实现是完全不同的 对象锁和类锁的区别 对象锁是只对当前对象加锁,如果是同一个...

2019-03-06 23:51:05

阅读数 30

评论数 0

线程池样例

package com.test.multithread; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concu...

2019-03-01 11:45:19

阅读数 12

评论数 0

用栈实现队列

##面试了 再来一个栈转队列 package com.test.scheme; import java.util.Stack; /** * @Package: com.test.scheme * @ClassName: StackToQueue * @Description: 类描述 ...

2019-02-28 17:08:15

阅读数 24

评论数 0

队列实现栈

##面试的季节又要到了 拿去送给面试官 哈哈 package com.test.scheme; import java.util.LinkedList; import java.util.Queue; /** * @Package: com.test.scheme * @ClassName...

2019-02-27 15:37:11

阅读数 7

评论数 0

mybatis批量更新-oracle

##直接上代码 粘贴复制即可用 <update id="updateFlag" parameterType="java.util.List"> &lt...

2019-02-23 12:03:07

阅读数 53

评论数 0

Iterator详解

有时候我们需要循环的时候删除某些元素,那么这时候有时发现没有达到我们删除的效果,使用Iterator有时候也会出现异常。下面我么来分析下: package com.bulingfeng.collection; import java.util.ArrayList; import java....

2018-08-17 14:38:25

阅读数 366

评论数 0

map

https://blog.csdn.net/v123411739/article/details/78996181

2018-08-17 09:31:34

阅读数 26

评论数 0

java二进制运算符

直接上代码 复制到ide里面可以运算查看结果 package com.bulingfeng.sourceCode; public class Test { public static void main(String[] args) { //以下的符号都是针对2进制来...

2018-08-15 18:23:35

阅读数 42

评论数 0

CAS详解

CAS顾名思义就是compare-and-swap,简单的来说就是先比较发现,如果是我想要的结果那么就把值交换。 AtomicInteger 说起来CAS那么拿AtomicInteger来举个栗子。这个类很简单明了的解释了什么叫CAS。 那么我们先来看看代码如果不用AtomicInt...

2018-08-15 11:33:06

阅读数 54

评论数 0

String字符串详解

参考文章 https://www.cnblogs.com/wyfstudy/p/6551458.html

2018-08-09 14:47:56

阅读数 83

评论数 0

Jvm调优的实例

参考文献: 文献1 文献2

2018-08-03 10:28:59

阅读数 38

评论数 0

JVM垃圾回收算法之新生代和老年代

https://blog.csdn.net/henry956595421/article/details/77488260

2018-07-20 16:18:32

阅读数 96

评论数 0

Rancher管理docker集群

参考地址: https://blog.csdn.net/wangshouhan/article/details/80405672

2018-07-02 15:24:14

阅读数 124

评论数 0

kafka源码导入idea

必备工具 Win10 Jdk1.8 Zookeeper-3.4.10 Scala- 2.12.5 Gradle 3.3 kafka-0.10.1.0-src 准备以上环境请自行百度^-^,接下来就开始让我们用idea编译(ps:我用Gradle命令编译源码,然后再导入idea没有成功)。 ...

2018-06-27 19:11:50

阅读数 937

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭