- 博客(4)
- 收藏
- 关注
原创 Java中对锁的一些理解
对锁的理解?一 悲观锁:排它锁(独占锁,互斥锁),公平所,非公平锁,写锁(排它锁)二 乐观锁:一般基于CAS算法:并发锁,读锁对JUC包中一些Lock对象以及Lock工具类等对象的理解一 CountDownLatck是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它能允许一个或多个线程一直等待使用:package cgb.java.thread;import java....
2018-12-15 11:50:58 382
转载 什么是RPC
RPC-远程过程调用协议1.远程过程调用(英语:Remote Procedure Call,缩写为RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用.2.RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先...
2018-12-15 11:08:05 169
原创 线程的一些知识
如何理解线程安全?1.多个线程并发执行时,仍旧能够保证数据的正确性,这种现象称之为线程安全.2.多个线程并发执行时,不能够保证数据的正确性,这种现象称之为线程不安全.导致线程不安全的原因?1.多个线程并发执行2.有共享数据集3.在共享数据集上的操作为非原子操作如何保证并发线程的安全性?1.取消共享(没有共享就没有伤害)2.加锁(Synchronized):同步代码块,同步方法如...
2018-12-15 10:11:06 92
原创 Overload和Override的区别
Overload和Override的区别一 overload1.overload是重载的意思,overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)2.它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法,然后在调用时,JVM就会根据不同的参数样式,来选择合适的方法执行.3.在使用重载要注意一下几点:(1) 在使...
2018-11-24 10:07:20 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人