java吧 关注:1,249,086贴子:12,729,694
  • 12回复贴,共1

关于java多线程处理问题

只看楼主收藏回复

今天学习java多线程处理问题:
大家都知道。我们在一个问题处理的方式上,可以从源头,传播途径,和接受值上进行一个问题的解决,那么知道输出和输入在多项的情况下,CPU会呈现互相抢线程的情况;在代码处理的过程中,我们是否可以把CPU代码线程的使用率占有方面设为固定值,来把抢CPU的情况控制在可操控的情况下呢?如果可以,这样一来,多线程不可控因素问题不就解决了么


1楼2016-08-17 10:06回复
    有人吗?


    2楼2016-08-17 10:14
    回复
      谁能来解答一下啊


      3楼2016-08-17 10:16
      回复
        你想控制cpu? 高手啊


        IP属地:天津4楼2016-08-17 10:16
        收起回复
          理论上来说,CPU上有控制寄存器,而控制寄存器,在80386芯片上,是有四个32位的控制寄存器,分别命名位CR0、CR1、CR2和CR3。但CR1被保留,供今后开发的处理器使用,在80386中不能使用CR1,否则会引起无效指令操作异常。CR0包括指示处理器工作方式的控制位,包含启用和禁止分页管理机制的控制位,包含控制浮点协处理器操作的控制位。CR2及CR3由分页管理机制使用。CR0中的位5—位30及CR3中的位0至位11是保留位,这些位不能是随意值,必须为0。控制寄存器CR0的低16位等同于80286的机器状态字MSW。


          5楼2016-08-17 10:26
          回复
            而对于CPU工作的原理是CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。指令是计算机规定执行操作的类型和操作数的基本命令。指令是由一个字节或者多个字节组成,其中包括操作码字段、一个或多个有关操作数地址的字段以及一些表征机器状态的状态字以及特征码。有的指令中也直接包含操作数本身。


            6楼2016-08-17 10:26
            回复
              综上所述也就是说代码是可以通过CPU的处理方面来运行,而CPU本身也可以被代码来控制的,可以这样理解吗?


              8楼2016-08-17 10:29
              回复
                吧里有大神吗?求解答啊


                9楼2016-08-17 10:29
                回复
                  别沉啊


                  10楼2016-08-17 10:33
                  回复