最近要写一个多线程服务器,涉及到多个线程响应客户端的请求,甚至多个线程要访问数据库(MySQL)的问题;所以仔细的又重新的了解与线程编程相关的一些概念,下面是在查询资料时总结的一些细节,于此贴出,希望于诸君也是有所裨益的:

1.run()和start(),用run启动的线程是独占完成(比较自私),在执行完其主体之前不会释放CPU资源;而以start启动的线程则是在其run(){...content..}体没有执行完之前也会释放CPU资源以供其他线程使用(相对无私);这些是都是由JVM主导来完成的。个人觉得嘛,run有时候可以启动一些不希望其他线程打断然后呢又希望高效率执行完的一些线程,现在虽然不知道在什么场所可能存在这种需求,但是嘛,这个“反常”的方法的存在本身就说明它在某些应用场景下是无比适合的。

//未完待续.......

转载于:https://blog.51cto.com/11713231/1788060

一些关于java线程编程的事儿相关推荐

  1. Java线程那点事儿

    引言 说到Thread大家都很熟悉,我们平常写并发代码的时候都会接触到,那么我们来看看下面这段代码是如何初始化以及执行的呢? public class ThreadDemo {public stati ...

  2. Java编程那些事儿102——网络编程技术1

    Java编程那些事儿102--网络编程技术1 陈跃峰 出自:http://blog.csdn.net/mailbomb 13.2 网络编程技术 前面介绍了网络编程的相关基础知识,初步建立了网络编程的概 ...

  3. Java编程那些事儿104——网络编程技术3

    Java编程那些事儿104--网络编程技术3 陈跃峰 出自:http://blog.csdn.net/mailbomb 为了一步一步的掌握网络编程,下面再研究网络编程中的两个基本问题,通过解决这两个问 ...

  4. Java编程那些事儿——文件操作之写文件

    Java编程那些事儿--文件操作之写文件 Java, Java培训, Java基础, Java学习, Java教程 11.3.1.4 写文件 如前所述,将程序内部的数据输出到程序外部的数据源,应该使用 ...

  5. java线程钥匙_Java多线程并发编程/锁的理解

    一.前言 最近项目遇到多线程并发的情景(并发抢单&恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发/总库存与sku库存对不上等各种问题. 在运用了 限流/加锁等 ...

  6. Java并发编程:线程封闭和ThreadLocal详解

    什么是线程封闭 当访问共享变量时,往往需要加锁来保证数据同步.一种避免使用同步的方式就是不共享数据.如果仅在单线程中访问数据,就不需要同步了.这种技术称为线程封闭.在Java语言中,提供了一些类库和机 ...

  7. Java并发编程原理与实战六:主线程等待子线程解决方案

    Java并发编程原理与实战六:主线程等待子线程解决方案 参考文章: (1)Java并发编程原理与实战六:主线程等待子线程解决方案 (2)https://www.cnblogs.com/pony1223 ...

  8. [Java并发编程(一)] 线程池 FixedThreadPool vs CachedThreadPool ...

    [Java并发编程(一)] 线程池 FixedThreadPool vs CachedThreadPool ... 摘要 介绍 Java 并发包里的几个主要 ExecutorService . 正文 ...

  9. Java并发编程:线程的生命周期是个怎样的过程?

    前言 在日常开发过程中,如果我们需要执行一些比较耗时的程序的话,一般来说都是开启一个新线程,把耗时的代码放在线程里,然后开启线程执行.但线程是会耗费系统资源的,如果有多个线程同时运行,互相之间抢占系统 ...

最新文章

  1. Linux只列出目录的几种方式
  2. k8s pod和service的关系及常用service类型:ClusterIP/NodePort/LoadBalancer
  3. mac os 切换网络优先级
  4. python常见的文件操作:打开、创建等
  5. 国庆中秋双节快乐 | 马云不再担任阿里巴巴董事;胡厚崑当值华为轮值董事长;百度小度完成独立融资...
  6. 计算机科学考试题目,附录A 计算机科学与技术学科综合考试人工智能真题
  7. 高品位登录页面,优秀案例给你灵感!
  8. Hyperledger Fabric教程(11)-- 链码和背书策略
  9. 566.重塑矩阵(力扣leetcode) 博主可答疑该问题
  10. 因Win10商店引起的卡死问题与解决方法
  11. elixer学习笔记
  12. 配流06—frank_wolfe配流算法
  13. 智能车过滤阳光_阳光为这辆车加油
  14. 电脑桌面上没有计算机回收站,电脑桌面没有回收站,怎么处理
  15. 从数据库得到数据导出指定格式的xml文件,上传到NC接口,返回回执到本地一个xml文件
  16. 【Git学习】解决GitLab内存消耗大的问题
  17. python爬虫之爬取“唯美“主流图片
  18. 有哪些好用的国产婴儿润肤霜?纽强怎么样?
  19. PHP GD库文字生成图片及图片拼接
  20. 均方误差损失函数(MSE,mean squared error)

热门文章

  1. ios 相册 同时选择多张图片
  2. [DEncrypt] DESEncrypt--加密/解密帮助类 (转载)
  3. 在线YAML转XML工具
  4. Spring Security Oauth2 认证(获取token/刷新token)流程
  5. 2-2 内建变量类型
  6. 【毕业论文写作技巧】毕业设计(论文)写作框架
  7. c语言 软件中断 gcc,不同编译器中断函数的表示方法
  8. opengl linux windows,linux – 使用没有X-Window系统的OpenGL
  9. 单选不生效为什么_单选、复选、switch、tabs、标签别傻傻分不清
  10. java 打文件传输超时_java I/O 一次批量插入保存文件,导致超时问题?