码迷,mamicode.com
首页 >  
搜索关键字:java内置    ( 96个结果
十进制转二进制(位运算)
Java内置了API: Integer.toBinaryString(); 先看源码是怎么写的 java public static int numberOfLeadingZeros(int i) { // HD, Figure 5 6 if (i == 0) return 32; int n = ...
分类:其他好文   时间:2020-03-16 19:09:21    阅读次数:92
多线程下的锁
1. synchronized和lock的区别: synchronized 是Java内置关键字,lock 是Java类; synchronized 无法判断是否获得锁,lock 可以; synchronized 会自动释放,lock 需要手动释放; synchronized 线程1阻塞,线程2会永 ...
分类:编程语言   时间:2020-03-02 22:18:12    阅读次数:75
《Java核心技术 卷1 基础知识》四
第7章 异常、断言和日志 异常 在Java中,所有异常对象都是派生于Throwable类的一个实例。 如果Java内置的异常类不能够满足需求,用户可以创建自己的异常类 Error类层次结构描述了Java运行时系统的内部错误和自愿耗尽错误,应用程序不应该抛出这种类型的对象。 Exception层次结构 ...
分类:编程语言   时间:2020-01-29 18:07:09    阅读次数:77
3.自定义异常
自定义异常: 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。 在程序中使用自定义异常类,大体可以分为以下几个步骤: 创建自定义异常类 在方法中通过throw关键字抛出异常对象 如果在当前抛出异常的方法 ...
分类:其他好文   时间:2020-01-21 20:21:42    阅读次数:105
Java的SPI机制
[toc] 关于SPI的定义参考博客: "https://blog.csdn.net/gallenzhang/article/details/88958800" 1. 什么是SPI SPI是java内置的一种服务发现机制,一般在框架设计的时候,将问题抽象成接口,至于服务的实现,由不同的厂家来各自实现 ...
分类:编程语言   时间:2020-01-12 18:29:04    阅读次数:100
说说Java中你不知道switch关键字的奥秘
Switch语法 作为Java内置关键字,却在项目中真正使用的比较少。关于 ,还是有那么一些 奥秘 的。 要什么switch,我有if else 确实,项目中使用 比较少的一个主要原因就在于它的作用能被 代替,况且 对类型的限制,也阻碍了 的进一步使用。 先看看 的语法: 其中 的类型限制为: 及其 ...
分类:编程语言   时间:2019-11-10 19:01:53    阅读次数:83
java基础: synchronized与Lock的区别
主要区别 1. 锁机制不一样:synchronized是java内置关键字,是在JVM层面实现的,系统会监控锁的释放与否,lock是JDK代码实现的,需要手动释放,在finally块中释放。可以采用非阻塞的方式获取锁; 2. 性能不一样:资源竞争激励的情况下,lock性能会比synchronize好 ...
分类:编程语言   时间:2019-11-09 12:04:22    阅读次数:254
ReentrantLock
    在了解ReentrantLock之前,我们首先回忆一下 synchronized ,synchronized是java内置的关键字,锁的获取和释放都是由jvm实现,因此用户就不需要显示的去释放锁,是一种独占的加锁方式,但是虽然方便,也有一定的弊端: 1 ...
分类:其他好文   时间:2019-10-13 20:44:24    阅读次数:92
Java线程之Lock
重入锁Java中的重入锁(即ReentrantLock)与Java内置锁一样,是一种排它锁。使用synchronized的地方一定可以用ReentrantLock代替。重入锁需要显示请求获取锁,并显示释放锁。为了避免获得锁后,没有释放锁,而造成其它线程无法获得锁而造成死锁,一般建议将释放锁操作放在f... ...
分类:编程语言   时间:2019-10-09 17:40:52    阅读次数:129
java 内置注解
publicclassDemo{//重写父类方法@OverridepublicStringtoString(){return"";}//表示不建议使用@Deprecatedpublicstaticvoidtest001(){System.out.println("aaa");}//消除编译器左边的警告@SuppressWarnings("all")publicstaticvoidtest002()
分类:编程语言   时间:2019-09-08 22:29:42    阅读次数:89
96条   上一页 1 2 3 4 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!