自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Java中对锁的一些理解

对锁的理解?一 悲观锁:排它锁(独占锁,互斥锁),公平所,非公平锁,写锁(排它锁)二 乐观锁:一般基于CAS算法:并发锁,读锁对JUC包中一些Lock对象以及Lock工具类等对象的理解一 CountDownLatck是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它能允许一个或多个线程一直等待使用:package cgb.java.thread;import java....

2018-12-15 11:50:58 380

转载 什么是RPC

RPC-远程过程调用协议1.远程过程调用(英语:Remote Procedure Call,缩写为RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用.2.RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先...

2018-12-15 11:08:05 166

原创 线程的一些知识

如何理解线程安全?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 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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