当前位置:  技术问答>linux和unix

java多线程,linux操作系统,双cpu服务器,问问稍微高级点的问题

    来源: 互联网  发布时间:2015-07-17

    本文导语:  最近开始作一些linux下的java服务器程序,以前只是有一点java的普通的基础,知道简单的win socket编程,因此可能有大量的问题需要向各位高手请教,这里先谢过大家。 今天专门问问多线程的问题,在我所说的编程环...

最近开始作一些linux下的java服务器程序,以前只是有一点java的普通的基础,知道简单的win socket编程,因此可能有大量的问题需要向各位高手请教,这里先谢过大家。
今天专门问问多线程的问题,在我所说的编程环境下多线程其实有三个不同层次的实际解决,首先java的多线程号称是独立于平台的语言特性,也就是说即使是只支持单线程的操作系统上面,java的虚拟机也可以模拟出多线程来(我的个人理解,如有错误请指正),其次是linux系统有自己的多线程库,在c语言中往往可以通过Pthread函数来调用系统的Api生成线程,最后是服务器硬件上具有两个cpu,因此在硬件的层面可以实现真正的多线程并行处理。
我现在想了解了解:
1,当我用java语言实现一个thread类的实例的时候,安装在linux上面的虚拟机会大致上采用什么策略去实现这个多线程呢?是在linux系统中寻求解决,还是在自己的虚拟机内部模拟解决?
2,当linux安装在一个多cpu的服务器上面,多个cpu协同解决多线程并行处理的策略是由linux系统配置文件决定的,还是由不同的服务器硬件自主提供方案解决,也就是说多cpu的协作策略主要取决于硬件制造商还是linux系统的正确安装配置?
3,如果我想了解我上面的提问的答案,我目前合适读一些什么书,什么材料?

谢谢大家

|
1 - Java在实现多线程的时候,有10个优先级,在具体平台上实现的时候也要依赖于平台上的线程库。和AWT的实现方式相似,Java实现多线程也是依靠平台上的实现的。所以我们不能期待多线程程序的各种平台上表现会一致。

就知道这么多:)

|
1.系统优先
2.系统控制
这两个问题都应改是操作系统优先解决得问题

|
up

    
 
 

您可能感兴趣的文章:

  • Java中多线程相关类Thread介绍
  • java 线程,对当前线程(非主线程)调用sleep,为什么主线程(窗口)也没反应了
  • 输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程
  • java基本教程之多线程基本概念 java多线程教程
  • 请问在java多线程中,是只有run(){}内的代码运行在一个新线程下呢?还是这个类中的代码都运行在一个新线程下?
  • 用什么方法可以查看在windows下jvm下运行当前java程序的线程数和线程名称?
  • java多线程编程之捕获子线程异常示例
  • java线程怎么调用java的application.class?
  • java多线程编程之使用runnable接口创建线程
  • java线程中如何降低CPU的占用率?我这几个线程会不会死锁?
  • java线程之使用Runnable接口创建线程的方法
  • java 多线程问题
  • Java线程的相关方法详细解析
  • 紧急求助java多线程编程!!!!!!!!!!!!!
  • java线程,回答得比较深就好了
  • Java多线程之中断线程(Interrupt)的使用详解
  • 关于java线程调度优先级
  • java基本教程之线程让步 java多线程教程
  • Java多线程单元测试 Thread Weaver
  • 求教JAVA中的延时函数!不是用于线程中的!
  • java中多线程的问题
  • 昨天刚买了本java的书,看了奇爽,今天来发帖以求鼓励,顺便问问那些有名软件是java做的。java最适合做什么
  • #######征集:想问问大家,都是用什么工具做java项目的安装程序的######
  • 哪个会JAVA的能给我留个QQ吗? 我想问问题阿
  • 分我有的是,没意义!我只想问问对于一个Java入门不久的人来说应该再看哪本比较精典的书?
  • 各位大哥大姐,我是刚学JAVA的,想问问网上有免费的开发环境下载吗?我想装在我的机子上学学?
  • 本人新接一java工程,但java从没有用过java,也来问问一些简单的问题(保证送分,如若不送就让我的CPU烧掉)
  • 多了一个三角,散分!另问问大家学java的经验(我在java和delphi版都散了)!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java操作excel2007文档介绍及代码例子
  • java执行操作系统命令的问题:如何判断多个操作系统?
  • java初学者问:java操作平台是什么?用什么工具?
  • 我是java新手,请问java中与平台相关的操作是怎样实现的
  • Java的XML操作类库 JDOM
  • Java操作系统 JNode
  • Java 操作 Excel 的类库 jExcelApi
  • JAVA与数据库操作问题
  • 请问又没有java控制.exe或操作注册表的方法?
  • Java的Excel操作包 OpenXLS
  • Java和DLL(COM)互操作 Jawin
  • 寻求java对串口操作的帮助
  • 小弟有如下问题:JAVA中怎样实现对操作平台的句柄!谢谢了:)
  • java 对树的操作,TreeSet,能否插入相同的数据,如果相同,如何解决
  • java的操作平台是什么?用什么工具?
  • JAVA可以获得操作系统的临时目录的路径吗?
  • Java类文件操作库 Barista
  • Java程序中能否直接操作本地文件?
  • 在Java里,有没有直接对XML文件进行操作的函数?
  • java中判断本机操作系统的类和方法
  • 怎样用JAVA语言实现对串口的操作?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3