- 博客(6)
- 收藏
- 关注
原创 Executors中的newSingleThreadExecutor和newFixedThreadPool(1)的区别
1、Single方法可以保证线程执行顺序,采用FIFO,先提交的任务先执行,而Fixed(1)也是。2、在Single方法中,当线程执行出现异常时,它会重新创建一个线程替换之前的线程继续执行,而Fixed(1)也是。他们的不同之处在于(仅)SingleThreadExecutor不能稍后调整其线程大小,可以通过调用ThreadPoolExecutor #setCorePoolSize(需要先进...
2019-05-15 11:56:16 907 1
转载 Java中Synchronized的用法
《编程思想之多线程与多进程(1)》一文详细讲述了线程、进程的关系及在操作系统中的表现,这多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象...
2019-05-14 11:40:40 74
原创 基于Zookeeper实现分布式共享锁
什么是分布式共享锁分布式锁是控制分布式系统之间同步访问共享资源的一种方式。分布式共享锁的应用场景在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。实现原理实现分布式锁必须要依靠第三方存储介质来存储锁的元数据等信息。这里我们利用Zooke...
2019-05-12 15:35:23 371
原创 zookeeper实现节点动态上下线感知
zookeeper实现节点动态上下线感知节点动态上下线感知的实现原理Zookeeper 是一个分布式协调服务,可以管理(存储、读取)用户程序提交的数据,并为用户程序提供数据节点监听服务。节点动态上下线感知就是利用Zookeeper的节点监听功能,服务端程序上线时,在zookeeper上创建一个临时有序节点,临时节点具有当session不存在该节点就从Zookeeper上会自动删除的功能。客...
2019-05-12 11:08:10 719
转载 linux如何查看所有的用户和组信息
转载至:https://www.cnblogs.com/xiohao/p/5877256.html cat /etc/passwdcat /etc/passwd查看所有的用户信息,详情如下图 【步骤二】cat /etc/passwd|grep 用户名cat /etc/passwd|grep 用户名,用于查找某个用户,如下图 ...
2019-05-01 13:58:41 1829
转载 VMnet1和VMnet8 未识别的网络的解决方法
我的系统是win7 64位,它居然不能识别VMnet1和VMnet8,在网上找了些资料,发现所有资料都是一样的。不过事实证明是正确的。解决办法:1,在运行中输入regedit2,进入注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control...
2019-05-01 12:03:49 3367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人