java学习
qq_43139132
这个作者很懒,什么都没留下…
展开
-
Java中的运算符续:
Java中的运算符(2)1、位运算符:(1)&:做逻辑值&运算时不短路(2)|:做逻辑值|运算时不短路(3)~:按位取反运算,操作数0变1,1变0(4)^:两个操作数对应位相同结果0,不同1(5)>>:有符号右移:低位移除,高位补1或0,当符号位是1时,高位补1,符号位是0,高位补0(6)>>>:无符号右移:低位移除,高位补0,(7)&...原创 2018-10-31 10:42:36 · 174 阅读 · 0 评论 -
重入锁ReentrantLock详解
重入锁:ReentrantLock 详解在JDK5.0版本之前,重入锁的性能远远好于synchronized关键字,JDK6.0版本之后synchronized 得到了大量的优化,二者性能也不分伯仲,但是重入锁是可以完全替代synchronized关键字的。除此之外,重入锁又自带一系列高逼格UBFF:可中断响应、锁申请等待限时、公平锁。另外可以结合Condition来使用,使其更是逼格满满。先...原创 2019-03-19 16:42:21 · 193 阅读 · 0 评论 -
实现秒杀小例子
一个简单的秒杀例子运用jedis来实现实现添加pom.xml的依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.3</ve...原创 2019-03-19 16:23:19 · 521 阅读 · 0 评论 -
内部类详解
一、什么是内部类1、内部类的概念:在一个类的内部、类的方法中创建的类称为内部类。2、内部类的优点:(1)内部类可以直接访问外部类的成员(2)对Java不支持多继承的有益的补充3、内部类的分类:类中定义的普通的内部类、在一个类的方法中定义的内部类、在一个类中定义静态内部类、内部匿名类。二、在类中定义的普通内部类的使用1、外部类的非静态方法访问使用内部类成员:直接创建内部类对象,通过内...原创 2018-11-03 11:33:45 · 99 阅读 · 0 评论 -
Java中的运算符
Java中的运算符1、算术运算符:+ - * / %(1)/:当两个操作数都是整型时且除数不为0,结果取整,如果除数为0,抛异常ArithmeticException当被除数为浮点型,除数不为0,结果浮点型;除数为0时结果是Infinity(1)%:当两个操作数都是整型时且除数不为0,结果取整,如果除数为0,抛异常ArithmeticException当被除数为浮点型,除数不为0,余数的...原创 2018-10-30 15:51:03 · 145 阅读 · 0 评论 -
线程死锁及解决办法
线程死锁及解决办法1. 什么是死锁所谓死锁: 是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的线程称为死锁线程。 由于资源占用是互斥的,当某个线程提出申请资源后,使得有关线程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁.关键点:1)...原创 2019-03-19 16:50:41 · 397 阅读 · 1 评论