Java小强个人技术博客站点
手机版
首页
Java
开源
服务器
站长
框架
Linux
软件
JS
DB
NET
微语
留言薄
当前位置:
首页
>> 理论
Future机制实际应用
748
1
理论
| 2023-4-18 10:34
常见的两种创建线程的方式。一种是直接继承Thread,另外一种就是实现Runnable接口。这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。Future模式的核心思想是能够让主线程将原来需要同步等待的这段时间用来做其他的事情。(因为可......
查看详细
使用Redis位图实现12306分段购票
1282
1
理论
| 2023-3-24 9:48
很多编程语言都有位运算符,Java语言也不例外。在Java语言中,提供了7种位运算符,分别是按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、带符号右移(>>)和无符号右移(>>>)。这些运算符当中,仅有~是单目运算符,其他运算符均为双目运算符。在讲解这些运算符的使用之前,必须了解一个常识......
查看详细
YYYY与yyyy的区别
1697
0
理论
| 2023-2-20 12:20
在掘金社区看到有人说这个问题,网上查了一下真有人遇到过这个问题,这里来简单说下。date格式为“YYYY-MM-dd”表示的是周年,date格式为“yyyy-MM-dd”表示的是年。看如下代码@Test public void test2() { DateFormat ......
查看详细
Java8中Stream使用示例
675
0
理论
| 2023-2-17 9:57
ava 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, ......
查看详细
Integer.parseInt和Integer.valueOf区别
797
0
理论
| 2023-2-16 8:53
Integer.parseInt多次解析同一个字符串得到的int基本类型数据是相等的。Integer.valueOf多次解析相同的一个字符串时,得到的是Integer类型的对象:如果s字符串对应的整数值在 -128~127之间,则解析出的Integer类型的对象是同一个对象;如果s字符串对应的整数值不在-128~127之间,则解析出的Integer类型的对象......
查看详细
并发编程BlockingQueue、BlockingDeque
2069
0
理论
| 2022-10-2 14:56
BlockingQueue也叫做阻塞队列,在某些情况下对BlockingQueue的访问可能会造成阻塞。被阻塞的情况主要有如下两种:当队列满了的时候进行入队列操作当队列空了的时候进行出队列操作阻塞队列一共有四套方法用来进行增、删、查,当每套方法对应的操作不能马上执行时会有不同的反应,下面这个表格就分类列出了这些方法:这4类方法有不同的行为1,Throws E......
查看详细
Future机制
1420
0
理论
| 2022-10-1 14:07
常见的两种创建线程的方式。一种是直接继承Thread,另外一种就是实现Runnable接口。这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。Future模式的核心思想是能够让主线程将原来需要同步等待的这段时间用来做其他的事情。(因为可......
查看详细
并发编程之Java中Selector
1924
0
理论
| 2022-9-28 9:56
Selector提供选择执行已经就绪的任务的能力,使得多元 I/O 成为可能,就绪选择和多元执行使得单线程能够有效率地同时管理多个 I/O channel。C/C++许多年前就已经有 select()和 poll()这两个POSIX(可移植性操作系统接口)系统调用可供使用。许多os也提供相似的功能,但对Java 程序员来说,就绪选择功能直到 JDK 1.4 ......
查看详细
1
2
3
4
5
6
...
»
个人资料
Java小强
未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
站内搜索
文章分类
Java(43)
站长(50)
开源(126)
框架(51)
理论(78)
JS(53)
Linux(12)
DB(52)
服务器(52)
NET(11)
生活(35)
软件(80)
PHP(14)
其他(5)
最新文章
SpringBoot集成Redisson实现接口限流
Lock4J分布式锁
FastJSON错误Could not read JSON: Unrecognized field
IDEA关闭属性和方法上方几个用法提示
FastJson指定Long类型序列化方式
MyBatisPlus中MetaObjectHandler的使用
强制浏览器Edge、GoogleChrome、Firefox中强制启用黑色模式
RabbitMQ延迟启动
热门文章
HTTP POST数据和数据接收
常用SpringJPA主键生成策略,UUID和自增
Apache Commons Jar包下载
SpringJPA 慎重 findAll() 切记分页
IIS服务器返回Bad Request (Invalid Hostname)解决办法
java中BigDecimal加减乘除基本用法
Byte和Bit之间的转换
java中用Eclipse打JAR包,包含外部JAR
随机文章
Java中锁的应用之-Lock
Java中锁的应用之-ReadWriteLock
好久不见繁星
EL表达式 操作符 功能和作用
FCKEditor的使用
FCKEditor深度涉险
程序员应该读过哪些书
10个最佳JS开发实践