腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
java中的绿色线程和本机线程
java
、
multithreading
绿色线程和本地线程之间有什么区别? 为什么它被命名为绿色和本土化? 我对编程世界很陌生。我喜欢学习java。在浏览java线程访问问题时,我发现了这个。我听说过线,但不是这些绿色和土生土长。我盯着绿色的和本地的线程,但没有一个清楚的想法。 在这种情况下,线程被认为是绿色的还是原生的?(我的意思是在编程中)
浏览 0
提问于2013-03-07
得票数 21
回答已采纳
1
回答
Java与多核
java
、
multithreading
、
jvm
我在某个地方读到过,我们每个核心应该有一个JVM。我还读到Java对多核或CPU不好,因此首选scala。 最近,我看到多个线程在不同的核心中执行,如果可用的话。 问题: JVM是否考虑了多个内核/CPU,并在可用的情况下在单独的核心中执行每个线程? 为了更好地使用核心,scala的使用与在单独的核心中执行有所不同吗? 如果JVM在单独的核心(如果可用的话)中执行每个线程,那么每个内核一个JVM的含义是什么,对于一个JVM,我可以使用所有的核心。 如果对1的回答是肯定的,那么在同一台机器上运行的服务器的多个实例中部署war/ear的用途是什么?
浏览 3
提问于2014-07-09
得票数 1
回答已采纳
4
回答
软件线程与硬件线程
multithreading
、
hardware
软件线程、硬件线程和java线程有什么区别? 软件线程、java线程和硬件线程是独立的还是相互依赖的?我之所以这样问,是因为我知道Java线程是在进程中使用jvm (java.exe)创建的。 另外,这些不同的进程是在不同的硬件线程上执行的吗?
浏览 2
提问于2011-04-08
得票数 88
回答已采纳
3
回答
Java与C/C++在MultiThread方面的差异
java
、
c++
、
c
、
multithreading
我读过一些提示,多线程实现在很大程度上取决于您正在开发的目标操作系统。操作系统最终提供了多线程功能。例如,Linux有POSIX标准实现,而windows32有另一种方式。 但是我想知道编程语言水平的专业差异。C似乎为同步提供了更多的选择,如Mutex、读-写锁、记录锁定、Posix信号量。 但是在Java中,我知道我们可以使用像Mutex这样的同步工作吗?还有其他一些高级API,比如AtomicXX和volatile。但我没有找到任何像记录锁定和读写锁之类的东西。它是Java语言的一个薄弱方面吗?还是为了跨越月台而牺牲? 另外,我想知道这是web服务器(如Nginx )和DB (如oracl
浏览 2
提问于2011-07-05
得票数 10
回答已采纳
4
回答
如何调度Java线程
java
、
multithreading
、
scheduling
我读过Java线程是用户级线程,用户级线程和内核级线程之间的区别之一是内核级线程由内核(我们不能更改)调度,对于用户级线程,我们可以定义自己的调度算法。 那么我们如何在Java中调度线程呢?在任何给定的时间,当多个线程准备执行时,运行时系统选择具有最高优先级的Runnable线程执行。如果两个优先级相同的线程正在等待CPU,调度程序将选择其中一个线程以循环方式运行。如果我不想要RR怎么办?有什么办法可以改变吗?还是我在这里漏掉了什么?
浏览 9
提问于2013-07-24
得票数 7
回答已采纳
4
回答
创建的用户定义线程类型是本机吗?
java
、
multithreading
、
jakarta-ee
我有一个关于threading.When的问题--使用可调用接口或可运行接口在java中创建线程--哪些线程是原生的还是绿色的?您是否对此有控制,或者是您使用的JVM和操作系统决定了这一点?
浏览 6
提问于2014-04-30
得票数 0
回答已采纳
2
回答
Java线程在实中的应用
java
、
multithreading
我有一个关于Java线程的问题。在java中,当运行在JVM之上时,线程可以在并行中运行实际上是吗?JVM是否将每个线程分别显示为OS?(使操作系统能够在同一时间内在多个内核中运行每个线程?)或者它们实际上只运行交错运行,因为OS认为所有线程都是JVM造成的?希望我的问题很清楚。
浏览 2
提问于2012-01-09
得票数 2
回答已采纳
3
回答
进程与线程之间的关系
multithreading
、
process
、
cpu
我读过关于进程和线程的文章,但是我仍然不清楚其中的区别。 假设一个进程正在使用CPU/处理器,做一些花费10分钟的大计算。另一个进程将如何同时并行运行?在单核和双核处理器上? 对于线程来说,当CPU/处理器与另一个线程打交道时,另一个线程将如何并行运行? 对于线程和进程,上下文切换有何不同?我的意思是进程和线程都使用相同的RAM内存,那么有什么区别呢?
浏览 0
提问于2017-01-31
得票数 3
回答已采纳
2
回答
程序库或模块中的进程和线程是否意味着进程、内核级线程或用户级线程?
multithreading
、
process
、
operating-system
我开始怀疑进程、内核级线程和用户级线程之间的区别。 Linux中的进程和线程是指进程、内核级线程还是用户级线程? 对于Python、Java和C#等编程语言中的标准模块,也有同样的问题吗? 谢谢。
浏览 5
提问于2017-10-25
得票数 1
回答已采纳
4
回答
为什么虚拟机没有操作系统?
java
、
language-agnostic
、
jvm
在编程语言的上下文中,如果编译的代码在某种类型的虚拟机上运行,为什么虚拟机不需要操作系统?例如,在Java中,用Java编写的程序在JVM中运行,但(据我所知) JVM没有操作系统。我知道操作系统是必要的,因为它们管理资源(e.g.which进程轮流使用CPU),那么为什么JVM不需要操作系统呢?我对虚拟机的理解是,它是它自己的处理器,有它自己的架构和指令,但是“虚拟机”这个术语可以被认为是有它自己的操作系统吗?
浏览 0
提问于2013-12-01
得票数 0
3
回答
为每个应用程序创建的每个jvm是线程还是进程
java
、
multithreading
、
process
、
jvm
一个新的JVM实例被分配给用户使用jre启动的每个应用程序。这个JVM是一个新的进程还是线程?为什么呢?
浏览 0
提问于2015-10-26
得票数 2
2
回答
Java:如何生成新线程?而不是如何生成要使用的新线程
java
、
multithreading
、
jvm
我不知道Java如何生成一个新的线程。我研究了JDK中的Thread类,init方法可能是关键方法。似乎有一些工作是由JVM完成的?新线程似乎与它的父线程在同一个ThreadGroup中。但我不确定。所以我想知道Java如何生成一个新线程的确切流程?是形成JVM还是其他机制?如何从操作系统获取资源?你能给我一些文档或网站吗?
浏览 0
提问于2015-08-07
得票数 0
3
回答
在Java中创建的线程在Windows和Linux上的行为是否不同?
java
、
windows
、
linux
、
multithreading
据我所知,Java使用操作系统线程(与Erlang相反),这意味着在Windows和Linux上使用Java创建的线程可能表现不同。 Windows和Linux上的Java线程有什么区别吗?最大的区别是什么?也许只是性能上的不同?
浏览 1
提问于2010-07-13
得票数 17
回答已采纳
5
回答
Java退出程序而不退出JVM
java
、
jvm
如果满足某个条件,我想退出一个java进程,并在它完成正常运行之前释放所有资源。然而,我并不想退出JVM,因为我还有其他java程序在同时运行。return;能做到以上几点吗,还是有更好的方法呢? 谢谢。
浏览 4
提问于2011-04-18
得票数 2
回答已采纳
1
回答
Java -当子线程从NPE中死亡时,父线程会被杀死吗?
java
、
android
、
multithreading
、
thread-safety
我在android中有一个主线程,它已经生成了一个子线程(一个intentService,但它实际上并不重要,它只是一个线程)。让我们假设子线程得到了一个非正常的空指针异常,那么我的问题是主线程死了还是只有子线程死了?这个过程能继续下去吗?
浏览 3
提问于2014-08-27
得票数 0
回答已采纳
2
回答
Java线程是如何在内核空间被调度的?
java
、
multithreading
、
openjdk
、
jvm-hotspot
以下是我对Java线程在运行在现代OS实现(如solaris 9)上运行的start() api的java.lang.Thread类调用上启动线程时的计划的理解。 使用术语LWP,因为在内核编程中通常使用术语kernel thread来启动线程。 因此,在POSIX、Solaris、java.lang.Thread::start()平台上,使用java.lang.Thread::start() api创建的每个native thread都有1:1的映射,native thread的创建分别使用pthread_create()、thr_create()或CreateThread()。在转弯
浏览 4
提问于2014-12-05
得票数 3
3
回答
当我运行单线程Java程序时,为什么在操作系统级别有多个线程?
java
、
multithreading
我运行一个非常简单的单线程java程序。当我使用Ubuntu下的命令检查线程时 ps -eLf 它显示在操作系统级别有14个线程。我期望当程序只有一个线程时只有一个线程,如果程序有x个线程,那么就有x个线程。我的期望是错误的吗?
浏览 0
提问于2011-06-17
得票数 5
回答已采纳
4
回答
什么是JVM线程调度算法?
java
、
multithreading
、
concurrency
、
jvm
我真的很好奇JVM是如何处理线程的! 在网上搜索时,我找到了一些关于RTSJ的资料,但我不知道这是不是我的答案的正确方向。 有人能给我关于JVM调度算法的指导、资料、文章或建议吗? 我还在寻找有关调度器中Java线程的默认配置的信息,比如在时间分片的情况下,每个线程需要多长时间。 感谢大家的帮助,谢谢!
浏览 0
提问于2010-05-12
得票数 18
回答已采纳
4
回答
Java线程调度
java
、
multithreading
、
scheduling
我的笔记是有两种主要的线程调度算法,抢占式和分时。我想弄清楚这些在Java中是如何工作的。 据我所知(如果我稍微错了,请纠正我!)抢占允许较高优先级线程在进入runnable状态时从较低优先级线程接管CPU。它是否会独占CPU,直到出现更高优先级的线程,或者它只会消耗大部分CPU时间,但低优先级线程也会有机会运行?在这里,我假设没有对方法的调用,这些方法会放弃CPU,比如yield()或sleep()。 在分时时,优先级较高的线程是否会获得更大的CPU时间份额? 我猜我对抢先的解释(好吧,我提出的问题)不可能是对的,因为它看起来和分时是一样的!但我想确认一下细节。 我想,这一切是如何实现的?是
浏览 0
提问于2013-05-23
得票数 2
2
回答
Thread.sleep()和断点之间的区别(挂起线程)
java
、
multithreading
、
debugging
、
sleep
、
thread-sleep
在实现ArcGIS映射时,我正在处理一个奇怪的bug。最近,我注意到当我在某个位置放置断点并以调试模式运行应用程序时,我们的软件工作正常(可能我们正面临并发/线程问题)。在命中断点后,我立即(1-2秒)恢复应用程序,并且地图上的所有内容都绘制得非常完美。但是,当我用Thread.sleep(2000)替换断点并运行应用程序时,bug仍然存在。 对我来说,这真的很奇怪,我认为这两件事会做完全一样的事情。断点设置为“挂起线程”,我使用Eclipse。 在Java中让线程休眠和挂起线程有什么区别? 编辑:,我不需要这个特定的bug解决方案。我只想知道在这两种情况下,程序的执行有什么不同: 案例1
浏览 0
提问于2014-10-16
得票数 2
回答已采纳
2
回答
JBoss的内存使用?
jboss
当我启动一个空的JBoss 5.1时,它使用的内存数量如下: 默认配置 Windows ~530 On 关于AIX ~220 On 在web配置中 Windows ~320 On 关于AIX ~100~130 On 为什么AIX上的内存使用和Windows上的内存使用有这么大的差别? JBoss的版本是相同的。 Java 1.5.
浏览 4
提问于2009-10-21
得票数 0
1
回答
对象如何与线程链接,所以等待()和通知()如何工作
java
、
multithreading
在Java中,Object和Thread是独立的类。JavaObject源代码没有提到任何关于监视器/ Thread的内容,尽管我们有wait() /notify()方法。 因此,问题是Object的监视器如何知道获取它的线程的细节?这些信息存储在哪里?对象和线程是如何连接的?
浏览 2
提问于2015-04-11
得票数 3
回答已采纳
1
回答
线程是代码本身还是某个实体?
java
、
multithreading
我想更多地了解Thread。我知道在Java语言中,我们可以通过扩展Thread类或实现Runnable接口来创建Thread。 我的疑问是: “线程”是它执行的“代码”本身,还是像执行代码的“东西”一样的“线程”?
浏览 0
提问于2019-09-01
得票数 1
3
回答
在虚拟机(如JVM和CLR )上,有类似于提供编程API的操作系统吗?
jvm
、
virtual-machine
、
clr
JVM和CLR是虚拟机。类似于裸金属计算机,他们提供虚拟机语言。 在真正的计算机机器上,我们有操作系统,它提供系统调用和API。例如,著名的书“高级编程Unix环境”描述了Unix和Linux提供的API。然而,Windows提供了不同的API。 在像JVM和CLR这样的虚拟机之上,有什么东西 扮演操作系统的角色,并且 提供编程API? 如果在虚拟机(如JVM和CLR )上没有任何操作系统的作用,那么是什么提供了编程API(比如Java,C#,.)类似于OS? 注意:我问的是am和上面的am,而不是它们的基础。VM没有在上面运行一些虚拟操作系统吗?如果没有,为何没有这需要呢?
浏览 4
提问于2017-08-11
得票数 1
2
回答
Java中的多线程:不同的操作系统提供不同的性能吗?
java
、
windows
、
multithreading
、
performance
这可能是一个非常愚蠢的问题,但我并没有真正在网上找到答案(至少我无法理解),我只找到了一些带有特定基准测试软件的基准测试结果。 让我给出一些背景:我目前正在Ubuntu机器上开发一个java多线程程序,我在Office中有一台Windows 10机器用于测试,该程序应该在连接到生产线的Windows 7机器上运行。 在这种情况下,我对Ubuntu的性能不感兴趣,因为客户希望在Windows机器上使用它。当我在Windows 10机器上测试软件时,它只是“感觉”它比在Windows 7 PC上运行得更快,我必须说我不能完全访问Windows 7机器,所以我不能花时间测试它,而且据我所知,这些机器
浏览 6
提问于2016-09-13
得票数 2
回答已采纳
1
回答
Java多线程可以在Windows中运行,但不能在Ubuntu中运行
java
、
windows
、
multithreading
、
unix
我已经用"Smack API“(XMPP)和"JAIN SIP”API (SIP)创建了一个SIP-XMPP网关。在我的应用程序中,我有三个线程:一个用于发送和接收SIP,一个用于发送和接收XMPP,还有一个"MessageQueue“用于存储传入消息并将它们重定向到相反的协议线程(传入SIP ->传出XMPP,传入XMPP ->传出SIP)。 我目前在我的Windows计算机上运行Eclipse中的网关,它完全正常工作。但是,如果我将Eclipse项目导出到一个.jar文件并在我的Ubuntu服务器上运行,传入的消息将存储在消息队列中,但它们不会
浏览 4
提问于2013-03-12
得票数 4
回答已采纳
4
回答
JVM选项: Xmx分配
java
、
jvm
尽管这个问题非常基础,但我还是愿意理解JVM如何为应用程序分配最大内存。我有一个运行在Windows2008服务器上的应用程序,该服务器托管大约60个虚拟受控服务器,即60个JVM。每个受控服务器设置的最大堆大小为1024m。Windows配置有32 GB的RAM。 现在的问题是,如何为JVM分配最大内存?它是一次性完成的还是在增量增长的基础上完成的?如果一气呵成,Windows如何处理在32-GB RAM压缩系统中托管我的应用程序的所有60台受控服务器? 任何意见都是非常感谢的。谢谢。
浏览 3
提问于2013-02-06
得票数 3
回答已采纳
2
回答
Java线程:在Windows和Linux上
java
、
multithreading
我有聊天服务器应用程序,我们将部署在3台服务器上。聊天应用程序使用了大量的多线程。 基本上,我必须决定我应该为这3台服务器选择哪种操作系统。所以我想知道linux和windows是如何处理java线程的。有什么关系?谁创建了操作系统线程?他们分配了什么内存? 如果在未来的范围可伸缩性和集群中,哪个选项更好?
浏览 1
提问于2012-04-07
得票数 0
回答已采纳
1
回答
JVM堆栈存储器
java
、
jvm
、
heap-memory
、
stack-memory
我们Java开发人员有时使用java -Xss 1M来确保为每个特定于线程的堆栈提供1MB空间。现在,我常常感到困惑的是,JVM从堆或系统内存中借用1MB,或者Java为线程分配的特定内存。你能帮我理解一下吗? 另外,我们是否有一个可视化(插件)运行时工具,以一种可以理解的方式显示堆和堆栈的内容? 提前谢谢。
浏览 2
提问于2016-09-29
得票数 0
2
回答
引导java和python编译器
java
、
python
、
compiler-construction
、
bootstrapping
上的维基百科页面列出了python和java等语言,它们的编译器都是自举的。javac和cpython不是用c实现的吗?为什么这些语言会列在该页面上?
浏览 5
提问于2018-04-22
得票数 3
2
回答
Java VM - Eclipse使用我的内核?
java
、
eclipse
、
processor
我有一个关于运行我的Java代码的JVM的问题。我的朋友有2.4或2.5 2GHz的双核,而我有2 2GHz的四核。现在我的问题是: Java是使用所有核心,还是只使用一个核心?我的朋友认为Java使用了一个内核,所以他的运行时间会更长,因为他的内核的时钟频率比我的高。
浏览 0
提问于2012-12-14
得票数 6
回答已采纳
1
回答
在多线程中,所有处理器的使用率都是100%的。
java
、
multithreading
、
process
、
cpu
、
cpu-usage
我的系统是7核心CPU机器。我刚试着运行以下程序 for(int i=0;i<10; i++) { new Thread(new Runnable() { @Override public void run() { while (true) { } } }).start();; } 现在我的全部CPU使用率是100%(7个核心
浏览 3
提问于2014-12-05
得票数 0
回答已采纳
2
回答
在Eclipse和Netbeans中,相同的java多线程程序有不同的输出?
java
、
multithreading
、
netbeans
我在eclipse和Netbeans ide中得到了这个多线程代码的不同输出,我不知道它是怎么来的,这背后的逻辑是什么。 每次我执行这段代码时,它都会显示不同的输出,Plz帮助我。 公共类MyThread2扩展线程 { public void run() { `System.out.println("r1");` `` try `` { Thread.sleep(500); } catch(Exception e) { } Sys
浏览 4
提问于2014-06-20
得票数 3
回答已采纳
2
回答
nid在java线程转储中意味着什么?
java
、
linux
、
multithreading
、
jvm
、
gdb
例如,这里有一个垃圾堆: "MyThread“prio=1 tid=0x0850c9f8 nid=0x1baf runnable nid在这里意味着什么?它是pid的十六进制值还是lwpid的十六进制值?
浏览 6
提问于2011-12-19
得票数 6
回答已采纳
4
回答
Java中的线程
java
、
multithreading
java中的线程和本机线程有什么不同?
浏览 6
提问于2010-02-25
得票数 12
回答已采纳
1
回答
如何知道当前JVM上允许的最大可运行线程数?
java
我有一个在几个不同环境中运行的多线程应用程序,我认为有时环境会限制可以同时运行的线程总数。特别是,我认为其中一个系统只允许单线程运行,所以多线程没有好处。当这种情况发生时,有什么简单的方法来判断呢? ExecutorService exec = Executors.newFixedThreadPool(4); TestRunnable tr = new TestRunnable(); for ( int i = 0; i < 20; i++ ) { try { exec.execute(sr); } catch (Exception E) { } }
浏览 5
提问于2012-08-07
得票数 1
回答已采纳
2
回答
序列化文件是否独立于平台?
java
在一次采访中,我被问到序列化文件,即.ser文件,是独立于平台还是依赖于平台,为什么?我告诉他.ser文件是独立于平台的,但我不知道答案。请让我知道答案。
浏览 2
提问于2013-10-19
得票数 1
2
回答
控制执行速度
jvm
、
interpreter
、
bytecode
我正在考虑制作一个“编程游戏”,即每个玩家编写一个程序来控制他们的"bot",然后这些程序被彼此对立--看谁赢了(根据“赢”的某种定义)。 为了公平起见,每个bot程序都应该以相同的速度执行,因此使用本机预编译的C/C++代码似乎是不可能的。 我能想到三个选择,但我不确定大约有两个: 使用一种在VM中运行的语言--这意味着机器人是用编写并编译到JVM字节码中的。然后,每个机器人都会得到一个JVM,我需要控制JVM“时钟”或控制执行速度所必需的任何东西。 问题: JVM“时钟”能否被控制,告诉它运行X时钟周期值的代码? 使用脚本语言- Bots可以用JS或之类的语言编写。
浏览 9
提问于2012-10-30
得票数 1
4
回答
如何在Java中杀死一个处于运行状态的线程?
java
、
multithreading
有没有可能以一种非编程的方式杀死状态为RUNNING的线程? 我知道*nix中的top命令可以显示线程。我可以杀死操作系统中的线程吗? 我想知道是否有一种方法可以将线程链接到进程,这样我就可以只杀死那个特定的线程,而不是应用程序。 我们的代码中有一个bug,它将线程保持在同步方法的状态RUNNING中。线程使对象上的lock“挂起”应用程序。 错误已修复。但我想知道是否有可能。
浏览 0
提问于2011-11-18
得票数 10
回答已采纳
3
回答
java线程是在系统中使用实时定时器,还是它有自己的专用定时器?
java
、
multithreading
、
java-me
、
timer
有人知道Thread.sleep(1000)方法使用什么计时器吗?线程是否使用实时系统计时器,还是它有自己的专用计时器? 提前感谢您的回答。
浏览 0
提问于2011-01-21
得票数 4
2
回答
在Python中,当线程阻塞时会发生什么?
python
、
multithreading
当我使用两个线程t1和t2从互联网抓取一些东西,并将一些过滤的数据写入一个文件时,我使用一个Lock()实例来保证只有一个线程在向该文件写入数据。我所知道的是,当调用t1.aquire()时,t2.aquire()会将t2置于阻塞状态。我想知道的是,使用线程t2的Python解释器中现在发生了什么。解释器会每隔一段时间检查线程的状态吗?此外,是解释器控制分配给单个线程的CPU时间,还是主机操作系统?
浏览 1
提问于2014-11-01
得票数 1
5
回答
如果在多核处理器中运行,多线程应用程序需要多少个CPU?
java
、
multithreading
多核处理器是一个具有两个或多个独立的实际中央处理单元(称为“核”)的计算组件,它们是读取和执行程序指令的单元。 如果多线程应用程序在多核处理器上运行,那么将使用多少CPU?例如,如果机器能够执行双核,那么如果我的理解是正确的,那么将使用2个CPU。在这两个CPU中,将执行多个线程并进行上下文切换。
浏览 10
提问于2013-09-01
得票数 2
回答已采纳
3
回答
Java平台中的线程是依赖的吗?
java
、
multithreading
、
jakarta-ee
很明显,操作系统调度/线程算法对Java线程有影响,但是 我们可以安全地说线程是操作系统/机器相关的吗? 如果是这样的话,它不会使Java平台变得依赖吗?
浏览 1
提问于2012-11-05
得票数 5
回答已采纳
3
回答
Linux上的实时Java线程和操作系统级线程
java
、
real-time-java
、
linuxthreads
当使用实时Java线程( RealtimeThread或NoHeapRealtimeThread)时,操作系统级线程和Java线程之间是否存在一对一的关系?另外,对于在操作系统级别创建的每个进程,Java是否使用fork()或clone()?
浏览 22
提问于2011-05-09
得票数 4
2
回答
如果一个线程打开一个套接字,并且主程序退出,会发生什么?
java
、
multithreading
、
sockets
如果一个线程打开一个套接字,并且主程序退出,会发生什么?我有时看到,在主程序退出后,线程会运行一两秒,但线程打开的套接字会在主程序退出时关闭,还是在线程最终自我清理并死亡时关闭?
浏览 1
提问于2014-04-23
得票数 4
2
回答
如何在执行过程中使用所有处理器核?
multithreading
、
rust
我正在用编写一个线程程序。 有一个环境变量GOMAXPROCS,Go编译器在执行过程中使用最大数量的处理器核。经过多次搜索后,我找到了RTRACEMAXPROCS参数,但找不到相关的文档。 RTRACEMAXPROCS参数与用于Rust的GOMAXPROCS相同吗? 在单个进程中使用800 K以上的线程是很好的做法,还是应该使用多个进程?
浏览 0
提问于2015-04-13
得票数 4
回答已采纳
1
回答
在JVM中,线程对象是直接绑定到CPU内核,还是中间有一个Mapper?
java
、
multithreading
我想知道的是(我发现哪些文档对解决这个问题没有多大帮助),当正在执行的线程将控制转移到硬件设备(磁盘控制器、网络I/O、.)时,CPU核心会发生什么情况?做一些CPU/核心无法帮助的事情。该核心是否可用于执行其他线程,还是只是暂停和等待(即使有其他具有CPU工作的线程可用于调度)? “内核和线程一样多”的建议似乎暗示了后者。
浏览 3
提问于2015-04-02
得票数 7
回答已采纳
3
回答
将synchronized()与ReentrantLock.lock()混合使用
java
、
locking
、
synchronized
、
reentrancy
在Java语言中,ReentrantLock.lock()和ReetrantLock.unlock()使用与synchronized()相同的锁定机制吗 我的猜测是“不”,但我希望是错的。 示例: 假设线程1和线程2都有权访问: ReentrantLock lock = new ReentrantLock(); 线程1运行: synchronized (lock) { // blah } 线程2运行: lock.lock(); try { // blah } finally { lock.unlock(); } 假设线程1先到达它的一部分,然后线程2在线程1完成之前完成
浏览 0
提问于2010-05-25
得票数 16
回答已采纳
2
回答
JRE中java api类的罗列
java
我是java的初学者。 我有个问题。 JRE是与JDK安装一起自动提供的吗?还是,我们需要分别安装JDK和JRE? JRE有两个组件-- Java类和ii.JVM。 我知道JVM是如何工作的,但我想知道Java类在JRE中的作用是什么?它起什么作用? 3. JRE与JVM的关系是什么? JRE如何帮助JVM的执行? JRE是如何与操作系统交互的? JRE是如何与硬件交互的?
浏览 5
提问于2014-10-26
得票数 1
2
回答
为jvm进程分配了多少内存
java
分配给jvm进程的内存总量等于堆、栈、本机堆的总量。我知道有一些命令可以设置堆的最小和最大大小限制。 那么分配给jvm进程的总内存是有限制的呢,还是会随着创建的线程数量的增加而不断增加。 如果对线程的数量没有限制,并且由于在创建新线程时会创建新的堆栈,这是否会导致jvm不断增加其大小,直到RAM中没有更多的内存?
浏览 0
提问于2013-04-10
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
十个问题弄清JVM&GC(一)
学习Java编程-守护线程
java并发编程之线程状态
技术分析:深入理解Java线程状态
多线程开发必看:守护线程优雅地停止用户线程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券