Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Kwan的解忧杂货铺@新空间代码工作室
netty-demo
提交
87c6210c
N
netty-demo
项目概览
Kwan的解忧杂货铺@新空间代码工作室
/
netty-demo
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
netty-demo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
87c6210c
编写于
4月 26, 2023
作者:
Kwan的解忧杂货铺@新空间代码工作室
🐭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:TestJdkFuture测试
上级
61ef5640
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
37 addition
and
3 deletion
+37
-3
.gitignore
.gitignore
+1
-0
src/main/java/com/kwan/shuyu/heima/netty_04_netty/c12_closesync/TestEventLoop_02_client.java
...netty_04_netty/c12_closesync/TestEventLoop_02_client.java
+1
-1
src/main/java/com/kwan/shuyu/heima/netty_04_netty/c13_closefeature/TestEventLoop_02_client.java
...ty_04_netty/c13_closefeature/TestEventLoop_02_client.java
+4
-2
src/main/java/com/kwan/shuyu/heima/netty_05_future/TestJdkFuture.java
...a/com/kwan/shuyu/heima/netty_05_future/TestJdkFuture.java
+31
-0
未找到文件。
.gitignore
浏览文件 @
87c6210c
...
...
@@ -14,6 +14,7 @@ target/
.sts4-cache
### IntelliJ IDEA ###
*.idea
.idea
*.iws
*.iml
...
...
src/main/java/com/kwan/shuyu/heima/netty_04_netty/c12_closesync/TestEventLoop_02_client.java
浏览文件 @
87c6210c
...
...
@@ -15,7 +15,7 @@ import java.net.InetSocketAddress;
import
java.util.Scanner
;
/**
* 客户端
添加Scanner输入
* 客户端
同步处理关闭之后的操作
*
* @author : qinyingjie
* @version : 2.2.0
...
...
src/main/java/com/kwan/shuyu/heima/netty_04_netty/c13_closefeature/TestEventLoop_02_client.java
浏览文件 @
87c6210c
...
...
@@ -16,7 +16,7 @@ import java.net.InetSocketAddress;
import
java.util.Scanner
;
/**
* 客户端
添加Scanner输入
* 客户端
优雅关闭shutdownGracefully
*
* @author : qinyingjie
* @version : 2.2.0
...
...
@@ -26,9 +26,10 @@ import java.util.Scanner;
public
class
TestEventLoop_02_client
{
public
static
void
main
(
String
[]
args
)
throws
InterruptedException
{
//1.启动类
final
NioEventLoopGroup
group
=
new
NioEventLoopGroup
();
final
ChannelFuture
channelFuture
=
new
Bootstrap
()
// 2.添加 EventLoop
.
group
(
new
NioEventLoopGroup
()
)
.
group
(
group
)
//3.选择客户端channel实现
.
channel
(
NioSocketChannel
.
class
)
// 4.添加处理器4
...
...
@@ -62,6 +63,7 @@ public class TestEventLoop_02_client {
@Override
public
void
operationComplete
(
ChannelFuture
channelFuture
)
throws
Exception
{
log
.
debug
(
"处理关闭之后的操作"
);
group
.
shutdownGracefully
();
//优雅关闭
}
}
);
...
...
src/main/java/com/kwan/shuyu/heima/netty_05_future/TestJdkFuture.java
0 → 100644
浏览文件 @
87c6210c
package
com.kwan.shuyu.heima.netty_05_future
;
import
lombok.extern.slf4j.Slf4j
;
import
java.util.concurrent.*
;
/**
* Jdk Future 测试
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/4/26 21:07
*/
@Slf4j
public
class
TestJdkFuture
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
//1.线程池
ExecutorService
service
=
Executors
.
newFixedThreadPool
(
2
);
//2.提交任务
Future
<
Integer
>
future
=
service
.
submit
(
new
Callable
<
Integer
>()
{
@Override
public
Integer
call
()
throws
Exception
{
Thread
.
sleep
(
1000
);
return
50
;
}
});
//3.主线程通过future 来获取结果
log
.
info
(
"等待处理结果"
);
log
.
info
(
"处理结果是={}"
,
future
.
get
());
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录