当前位置: 首页 > news >正文

开发网站的财务分析加强政务公开网站建设

开发网站的财务分析,加强政务公开网站建设,在一个网站下建设多个子网站,关键词优化师目录 一、前言 二、基本概念 进程 线程 三、Java多线程实现 java.lang.Thread类 获取线程名字及对象 获取main进程名 Thread currentThread() 四、线程优先级 设置优先级 一、前言 前期入门学习的代码中#xff0c;全部都是单线的程序#xff0c;也就是从头到尾…  目录 一、前言 二、基本概念 进程 线程 三、Java多线程实现 java.lang.Thread类 获取线程名字及对象 获取main进程名 Thread currentThread() 四、线程优先级  设置优先级  一、前言 前期入门学习的代码中全部都是单线的程序也就是从头到尾地运行 在我们平时使用手机电脑的应用程序时它们几乎都是多线程地工作 例如ideatypora等等。本文就从现在开始一步步尝试写多线程程序代码一起来学习吧 二、基本概念 进程 任何的软件存储在磁盘中,运行软件的时候,OS使用IO技术,将磁盘中的软件的文件加载到内存,程序在能运行。 这里的内存大小就是电脑内存条的大小也就是平时所说的运行内存大小常见的有4G8G16G32G甚至更高。 应用程序运行的时候进入到内存,程序在内存中占用的内存空间就叫进程 线程 在内存和CPU之间,建立一条连接通路,CPU可以到内存中取出数据进行计算,这个连接的通路,就是线程 一个进程内存资源可以开启多个线程也就是多条通路。 并发: 同一个时刻多个线程同时操作了同一个数据并行: 同一个时刻多个线程同时执行不同的程序 拓展一个知识CPU中央处理器现在我们都会看到多少核心多少线程对操作系统而言一个核心同一时刻只能运行一个进程/线程所以多核多线程CPU可以极大提升效率 三、Java多线程实现 java.lang.Thread类 Java万物是对象所以线程也是对象Thread类是线程对象的描述类 实现线程程序可以分为几个步骤 定义一个类来继承thread类子类重写方法run创建子类对象调用子类对象的start()方法启动线程 我们用一个简单的例子来演示一下运行一下for语句 //定义一个类来继承thread类 //子类重写方法run public class SubThread extends Thread {public void run(){for(int x 0 ; x 50 ;x)System.out.println(run---x);} } public static void main(String[] args) {SubThread subThread new SubThread(); //创建线程程序subThread.start(); //调用子类对象的方法start()启动线程//启动线程,JVM调用方法runfor(int x 0 ; x 50 ;x)System.out.println(main---x); } 我们运行一下不难看到两个for此时是分开工作且符合线程的随机性是个渣男喜欢哪个就运行哪个所以你会发现每次运行输出的结果都会不一样无规律性 获取线程名字及对象 既然我们成功运行了程序那就进一步了解线程的相关知识。 线程也是有名字的默认为thread-0thread-1thread-2以此类推 要查看线程的名字我们可以用thread类的方法getName()返回线程的名字返回值是String类型 因为继承的是父类thread要用其方法也得使用super public class ThreadName extends Thread {public void run (){System.out.println(线程名字:: super.getName());} } 当我们想修改线程名时就可以使用setName()方法 public static void main(String[] args) {ThreadName threadName new ThreadName();//threadName.setName(线程1);threadName.start();ThreadName threadName1 new ThreadName();//threadName1.setName(线程2);threadName1.start();} 获取main进程名 前言说道入门写过的代码都是单线程那这个单线程的main进程名该怎么获取首先我们可以尝试一下让这个类继承一下thread类 当然因为是静态static public static void main(String[] args){} 所以我们不能直接调用thread的getName()方法这时我们可以使用另一个方法返回一个线程对象然后用这个对象来调用getName()方法 Thread currentThread() 静态调用,作用是返回当前的线程对象 当前 , 指的是调用这个方法的线程 我们在上面的main中调用就可以返回当前main的 对象 Thread thread Thread.currentThread(); System.out.println(name::thread.getName()); 运行结果显示它的线程名就为main 同理也可以用此方法获取其他继承thread类的子类的线程名代替getName() 四、线程优先级  所有的线程优先级都是默认的所以会产生刚开始我们设置两个线程进行for循环输出结果无规律的现象。默认值为5最低为1最高为10 设置优先级  这次使用到的方法如下  setPriority() 创建好对象后我们调用setPriority()方法即可。 理论上 优先级高的线程占用CPU时间相对较长一些 t1.setPriority(MAX_PRIORITY); //优先级最高 t0.setPriority(MIN_PRIORITY); //优先级最低 今天的Java多线程程序学习就到此为止了喜欢的小伙伴记得点赞关注一键三连你们的支持就是我最大的动力谢谢
http://www.hkea.cn/news/14588221/

相关文章:

  • 学校招聘教师网站建设网站设计过程介绍
  • 响应式网站设计与实现论文wordpress 文本小工具栏
  • 自己做物流网站网页一般用什么语言编写
  • 外管局网站做延期收款报告佛山新网站建设服务公司
  • 河南广宇建设集团有限公司网站网站建设三网合一指的是什么
  • 自己开个网站多少钱万网域名注册流程
  • 郑州网站制作企业品牌网站建设绿d茶
  • 汉鼎宇佑建设投资网站网站建设东莞长安镇
  • 个人可以做电视台网站吗网站设计与程序方向专业
  • 网站建设集约化mooc网站开发案例
  • 网站建设属于什么类目怎么登录别人的wordpress
  • cms网站建设方案网站备案取消接入
  • 服务网站建设方案wordpress如何更改页面链接地址
  • 搭建网站需要的软件下载荣成网站制作公司
  • 自学网站的建设企业 网站 建设 规范
  • 网站配置阿里云 wordpress 503
  • 网站打开显示建设中福田瑞沃轻卡
  • 母婴网站源码 带采集怎么申请域名注册商
  • 辽宁城乡建设集团 网站怎样下载网页上的视频
  • 阿里云网站访问不了怎么办网站快速排名推广软件
  • 深圳住房和建设局网站认租申请小程序公司有必要做吗
  • 广州工信部网站查询厦门 网站建设 公司哪家好
  • 甘肃网站建设公司营销型网站推广方式的论文
  • 北滘大良网站制作吉林seo关键词
  • 哪家购物网站做的好wordpress调用头部
  • 重庆需要网站建设阳江兼职招聘网最新招聘
  • 学校网站建设流程凡科做的网站被举报了会怎么样
  • 领优惠券的网站是怎么做的搭建的wordpress没显示出来
  • 长沙网站建设大全营销公司的营业范围
  • 多肉建设网站前的市场分析设计一个企业网站主页