本人虽然已经是个3年的码农了,但是业务都是在SSM中度过,单机加个Nginx或者Redis,最多再加个MQ,差不多就几乎承包了我所有的代码量。除去做过一个JT808的车船定位报文解析(应该是多线程的),其他未接触到需要运用到多线程或者去解决并发的问题。我想询问下大佬,什么时候怎么样的业务会运用到多线程去处理(定时器,上报,迁移?如果是业务层面呢)。万分感激
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2020-02-26 12:55最佳回答 专家已采纳总结起来分为两种
(1)隐藏延迟,比如说避免界面卡住,网络通讯,多线程下载
(2)并行计算,利用多个cpu来加速程序运行速度
也有同时结合这两个原因的,比如web服务器多线程来提高吞吐(并发用户数)采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2020-02-26 10:12回答 2 已采纳 总结起来分为两种 (1)隐藏延迟,比如说避免界面卡住,网络通讯,多线程下载 (2)并行计算,利用多个cpu来加速程序运行速度 也有同时结合这两个原因的,比如web服务器多线程来提高吞吐(并发用户
- 2015-09-21 11:26回答 6 已采纳 高并发不是JAVA的专有的东西,是语言无关的广义的,为提供更好互联网服务而提出的概念。 举个极端的例子,就是100个人,1人分配1台web服务器, 那么服务器资源是他们独占的,他们不需要抢占服务器
- 2017-12-19 06:00回答 24 已采纳 刚好看见你的问题,我从我自己见解上回答一下,希望能帮助到你。我学习的是javaweb方面,(其实基本什么项目都会用到多线程,,因为一段代码很可能要多次的使用),比如在浏览器访问我的服务器的时候,很多人
- 2020-01-03 17:34程序员摩西的博客 二十八道BATJ大厂Java岗之"多线程与并发"面试题分享 年底了,又到了跳槽季啦,该刷题走起了。这里总结了一些被问到可能会懵逼的面试真题,有需要的可以看下~ 一、进程与线程 进程是资源分配的最小单位,线程是cpu...
- 2020-05-26 01:15米兰的小铁匠z的博客 并发编程1.1 并发编程的优缺点1.2 并发编程的三要素1.3 并发和并行有和区别1.4 什么是多线程,多线程的优劣?2. 线程与进程2.1 什么是线程与进程2.2 线程与进程的区别2.3 用户线程与守护线程2.4 什么是线程死锁2.5 ...
- 2018-04-09 08:22SexyCode的博客 最近一段时间,我对《Java并发编程实践》这本经典而又有些难懂的书籍,尝试用了一些简单有趣、通俗易懂的方式进行解读,现整理成GitBook(文末有链接),方便大家阅读。
- 2021-05-21 18:04回答 4 已采纳 多线程有三个特点-----了解线程的工作流程 1.随机性:同一时刻只有一个线程在执行;cpu的快速切换导致认为有多个线程在同时执行。 2.CPU分时调度:CPU分配给每个线程一个时间片。
- 2018-05-18 00:33回答 8 已采纳 观察者模式本身没有必要多线程。 你需要将通知和对象的处理分离,可以每个对象拥有一个消息队列,发送通知的时候添加消息到对象的消息列表中。 500个对象乃至·10000个对象都可以很快发送。而每个对象
- 2018-08-15 01:11回答 6 已采纳 http://www.cnblogs.com/linjiqin/p/3208843.html
- 2019-10-12 10:28Charles Ren的博客 java多线程创建创建线程的方式Runnable和Callable的区别Thread类中的start()和run()方法有什么区别?什么导致线程阻塞?3. 多线程同步和锁怎么检测一个线程是否持有对象监视器Condition?4. 线程池CyclicBarrier和...
- 2018-11-18 00:58「已注销」的博客 一提到线程池,我们都容易想到高并发各种脑补场景,其实高并发是一个抽象的概念,要实现高并发并不仅仅是一个Java线程集合类,或者Java基础层面就能搞定的事情。这其中涉及到方方面面,从前端到后端,到支持高并发的...
- 2016-08-25 19:10zy9011的博客 去安卓面试的时候通常会问一些java问题,所以呢你可能觉得答问题时答案很蛋疼,今天来介绍一下线程。先看几个概念:线程:进程中负责程序执行的执行单元。一个进程中至少有一个线程。多线程:解决多任务同时执行的...
- 2017-02-27 13:06回答 6 已采纳 无可质疑,当然涉及到了,就比如hibernate中的数据库事物控制,为什么要控制,不就是要保证数据的时实准确性,保证二级缓存中的数据可以和数据中的数据 保持一致,事物控制就是解决多线程并发问题,解决
- 2015-11-08 07:28回答 4 已采纳 多线程和进程的关系详解: 1.当我们运行QQ程序时,操作系统就会为这个程序创建一个QQ进程(QQ~PCB)并且分配CPU、内存等资源。 2.但这个进程中包含着:发送大型的线程、接受文件的线
- 2017-07-21 03:09回答 2 已采纳 建议在去获取序列号的时候加个锁
- 2020-02-22 16:53董小凯的博客 + 从多线程基础,首先整理了Thread类、Runnable接口、Callable接口,然后说明了一下三者的使用步骤与区别。 + 然后又从优先级,守护线程,中断线程等角度整理了一下。 + 还有线程间的共享 + 线程间的协作 + 线程的...
- 2018-09-10 15:12a19576的博客 java内存模型 全面理解Java内存模型(JMM)及volatile关键字 http://ifeve.com/java-memory-model-6/ (English: http://tutorials.jenkov.com/java-concurrency/java-memory-model.html) ...
- 2018-01-04 10:51弗兰随风小欢的博客 题目:在多线程环境下,SimpleDateFormat 是线程安全的吗? 不是,非常不幸,DateFormat 的所有实现,包括 SimpleDateFormat 都不是线程安全的,因此你不应该在多线程序中使用,除非是在对外线程安全的环境中使用...
- 2017-03-01 13:18回答 5 已采纳 sleep是让当前执行的线程休眠一段时间,让出cpu,如果有其他线程存在,则其他线程开始执行
- 2022-02-03 22:14秋刀鱼与猫_的博客 Java 并发 引入 1、程序、进程、线程的概念 程序 通常为了完成特定的任务、用某种语言编写的一组指令的结合。即一段静态的代码 进程 程序的一次执行,或者是正在运行的一段程序,是一个动态过程,有自身...
- 没有解决我的问题, 去提问