java多线程(1)——thread入门讲解
发布日期:2021-05-07 02:52:57 浏览次数:36 分类:精选文章

本文共 606 字,大约阅读时间需要 2 分钟。

Process与Thread的关系

在一个操作系统中,也就是一台电脑中,有多个进程,每个运行的程序对应一个进程;

一个进程可以并发多个线程;

为什么要多线程

如果在单线程中中涉及到IO输入和输出的话,cpu就只有等待该后完成后才能继续该线程,这样的话,一个用户的IO操作将会导致程序其他的代码块不能被执行。我们需要使用多线程来同时对多个用户提供服务,给每个用户分配一个线程,如果遇到IO操作导致线程被挂起,其他用户的线程不会受影响。

多线程的好处

多线程开发可以将耗时操作放入子线程,将放入主线程,防止页面卡顿;

在并发操作时使用多线程,例如的服务器端并发线程响应用户的请求;

在多核CPU系统中,使用线程可以提高程序响应速度,提高cpu和内存的利用率;

改善程序结构。讲一个复杂的进程分为多个线程,减少类之间的耦合;

将程序分块管理,方便程序的开发和维护;

可以随时停止任务,可以分别设置各个任务的优先级及优化性能。

UI刷新

UI是指用户界面,UI刷新就是用户界面刷新。

IO操作

IO操作分为input和output,输入和输出;用户使用键盘和鼠标在程序中输入内容,以及程序调用文件将文件内容输出以让用户看见都是io操作。

C/S架构

一般的软件设计分为C/S架构和B/S架构

架构 对应内容
C/S架构 客户端和服务器架构(例如英雄联盟,腾讯QQ)
B/S架构 浏览器和服务器架构(例如淘宝网,4399)
上一篇:java线程(2)——创建的三种方式1.继承Thread类
下一篇:常用快捷键及基本的Dos命令,node.js命令

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月23日 03时41分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章