腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
这个
java
项目的想法可行吗?(线程
调度
器和粒子群优化)
、
、
、
在多核机器上,
java
线程
调度
器的决策是相当任意的,它根据线程创建的时间、从哪个线程创建等来分配线程
优先级
。这个想法是使用pso运行一个调优过程,它将随机设置线程
优先级
,然后最终达到最优
优先级
,其中适应度函数是程序的总运行时间?当然,还会有更多的参数,比如
优先级
在运行期间会发生变化,以找到最优的
优先级
函数。 这个想法听起来有多实用,有多有趣?以及任何建议。只是一些背景知识,我已经用
java
/ c /c++编程几年了,现在有各种不同的
浏览 1
提问于2010-08-06
得票数 3
回答已采纳
2
回答
Swing事件分派线程是否以比主线程更高的
优先级
运行?
、
、
当我在没有指定任何线程
优先级
的情况下创建
Java
应用程序时,事件
调度
线程是否以比主线程更高的
优先级
运行?我理解这并不保证主线程永远不会中断事件
调度
线程。
浏览 5
提问于2016-10-24
得票数 2
回答已采纳
2
回答
除非底层操作系统支持抢占式多线程,否则Thread.setPriority会有什么影响吗?
、
如果是这样,请纠正我),线程
调度
器(或线程
调度
器)将决定哪个线程获得CPU时间(当多个线程竞争CPU时)。此线程
调度
程序依赖于操作系统。线程
调度
器可以使用时间切片算法或抢占算法或其他算法。如果底层操作系统的线程
调度
程序使用时间切片算法,那么使用
JAVA
的Thread.setHightPriority()方法为线程设置高/低
优先级
会有任何影响吗?如果是,那么它如何影响底层操作系统的线程
调度
程序?如果不是,那么在这种情况下使用Thread.set
浏览 1
提问于2014-03-27
得票数 0
0
回答
检查
Java
线程是否正在让步
、
、
、
我正在编写一个自定义的
Java
调度
器,它根据
优先级
策略(在
调度
期间设置和修改
优先级
)来
调度
线程。我正在寻找一些方法来知道一个线程是否正在“让步”,以便
调度
器可以让另一个线程运行。有什么想法吗?
浏览 8
提问于2017-01-03
得票数 0
4
回答
如何
调度
Java
线程
、
、
我读过
Java
线程是用户级线程,用户级线程和内核级线程之间的区别之一是内核级线程由内核(我们不能更改)
调度
,对于用户级线程,我们可以定义自己的
调度
算法。 那么我们如何在
Java
中
调度
线程呢?在任何给定的时间,当多个线程准备执行时,运行时系统选择具有最高
优先级
的Runnable线程执行。如果两个
优先级
相同的线程正在等待CPU,
调度
程序将选择其中一个线程以循环方式运行。
浏览 9
提问于2013-07-24
得票数 7
回答已采纳
2
回答
setPriority()方法不能正常工作
、
、
我从中做样例代码。我得到了结果:Thread[Thread-0,10,main]: 5Thread[Thread-1,1,main]: 5Thread[Thread-0,10,main]: 4Thread[Thread-2,1,main]: 4Thread[Thread-5,1,main]: 5 Thread[Thr
浏览 1
提问于2014-10-27
得票数 1
回答已采纳
4
回答
Java
:确保线程从未切换过上下文
、
、
、
我不确定将线程
优先级
设置为MAX_PRIORITY是否能做到这一点?另外,如果我们将
优先级
设置为max,那么操作系统是否有必要遵循指令(假设我以sudo模式运行)?
浏览 5
提问于2016-06-11
得票数 4
回答已采纳
1
回答
一个正在运行的线程可以在进入一个无竞争的同步块时变得可运行吗?
、
、
在我们的生产箱上发生了一件奇怪的事情。代码功能: UI servlet对用户正在操作的文档对象进行监视锁定,并对其执行一些计算。获取监视器锁是为了防止同一文档对象同时被多个用户同时修改。日志分析:在获取文档对象的监控锁之前,超时用户操作对应的线程正在打印所有日志。然后有一个超过1小时的间隔,线程在日志中没有浮出水面,然后它突然变得活跃起来,进行计算并尝试发回一个响应,这显然是错误的,因为HTTP请求已经超时。我们已经检查了日志和代码,可以确认没有其他线程已经获得了该特定文档对象上的监视器锁。所以这个锁在这个问题点上是没有争议的。 可能的问题是什么
浏览 4
提问于2016-11-01
得票数 0
4
回答
Java
中的线程概念
、
、
每个线程都有1到10的
优先级
。CPU如何
调度
或执行这些线程? 谢谢,拉维
浏览 2
提问于2010-02-25
得票数 1
回答已采纳
1
回答
从shell运行具有
优先级
的进程(不是“很好”)
、
、
我正在寻找与nice等效的命令,但需要设置进程
优先级
并选择要使用的
调度
程序。或包括在脚本中)类似run-with-scheduler batch a-big-long-command或run-with-scheduler round-robin priority 10来设置进程
优先级
和
调度
程序然而,最近在Linux内核中添加了额外的
调度
程序。这些其他
调度
程序,允许
优先级
,并有不同的行为。 例如,批处理
调度
器不经常切换,其
优先级
低于所有
浏览 6
提问于2014-01-25
得票数 0
回答已采纳
3
回答
线程内线程的
优先级
排序
、
、
假设您有一个程序,它启动了两个线程a和b,而b启动了另外10个线程。当b和它的线程共享另一半时,a是否获得了一半的可用“关注”,或者它们是否都平等地共享?如果默认情况下答案是后者,您如何实现前者?谢谢!
浏览 1
提问于2013-04-30
得票数 6
回答已采纳
1
回答
linux进程
调度
程序如何防止进程饥饿
、
、
、
、
我读过linux内核包含许多
调度
类,每个类都有自己的
优先级
。若要选择要运行的新进程,进程
调度
程序将从最高
优先级
类迭代到最低
优先级
类。如果在类中找到可运行的进程,则选择要从该类中运行的最高
优先级
进程。从Robert的Linux内核开发中提取: 进程
调度
的主要入口点是函数schedule(),它是内核/ .This中定义的函数,它是内核的其余部分用来调用进程
调度
器、决定运行哪个进程并运行它的函数。schedule()对于
调度
程
浏览 8
提问于2016-09-27
得票数 3
1
回答
linux CFS schedular:如果任务是基于then
调度
的,那么如何使用任务
优先级
进行
调度
、
linux CFS
调度
如果
调度
最低运行时间( then )任务,那么如何使用任务
优先级
进行
调度
或根本不使用任务
优先级
。将可运行任务添加到rbtree,并将vmtime作为关键字,而最低vmtime任务将保留最多,这将被
调度
。如果是这种情况,则如何使用任务的
优先级
来
调度
任务。 提前谢谢。拉梅什
浏览 0
提问于2015-02-12
得票数 1
2
回答
使用线程池和
优先级
队列的
调度
器?
、
、
我将用
Java
实现一个使用线程池和
优先级
队列的
调度
器,我想问是否有人知道任何现有的实现,所以我没有花时间在上面:-)...基本上,
java
.util.concurrent包中的ScheduledThreadPoolExecutor提供了除“
优先级
队列”之外的几乎所有我需要的功能。当我粗略地检查内置的
java
库时,我找不到任何支持在将元素放入队列后在外部修改和更新“
优先级
”值的
优先级
队列。 我需要在类似下载器的项目中使用这种
优先级
队列。
浏览 1
提问于2009-03-12
得票数 4
1
回答
JVM如何处理线程
调度
?
、
我可以知道JVM处理线程
调度
吗?JVM如何处理未使用的线程(即,未处于运行状态的线程)。太多未使用的线程会给JVM带来负担吗?
浏览 0
提问于2018-06-25
得票数 0
2
回答
控制
java
调度
算法
、
今天我与一位有趣的受访者交谈,他坚持认为提高
Java
应用程序性能的最好方法是重写线程
调度
算法。考虑到我们依赖于JVM线程
调度
算法,我很确定这是不可能的,但我想知道是否有什么技术可以用来影响
调度
算法。
浏览 1
提问于2010-07-27
得票数 4
回答已采纳
3
回答
JAVA
中超过10个线程的线程
优先级
、
、
我知道线程可以具有从MIN_PRIORITY(1)到MAX_PRIORITY(10)的
优先级
。但是,如果我有超过10个线程要执行,我将如何分配它们的
优先级
?优先次序是否可以超过10?
浏览 3
提问于2014-02-15
得票数 0
回答已采纳
1
回答
线程
优先级
没有影响
、
、
我正在用
Java
编写饥饿模拟。但是,当我运行它时,它几乎在任何时候都不能工作。我在做MacOS。
浏览 5
提问于2018-11-18
得票数 0
回答已采纳
1
回答
在桌面环境中使用和理解与系统
调度
相关的选项
、
、
、
、
在systemd服务文件中,可以设置以下与
调度
相关的选项(来自systemd.exec手册页,如果我错了,请更正我): Nice为已执行的进程设置默认的尼斯级别(
调度
优先级
)。CPUSchedulingPriority为已执行的进程设置CPU
调度
优先级
。可用的
优先级
范围取决于所选的CPU
调度
策略(见上文)。对于实时
调度
策略,可以使用介于1(最低
优先级
)和99 (最高
优先级
)之间的整数。详情请参见赛德_setsched
浏览 0
提问于2017-01-25
得票数 21
2
回答
Java
中的多线程
、
当我在
java
中有一个同步方法时,如果多个线程(比如10个线程)试图访问这个方法,并且假设某个线程访问了这个方法并完成了方法的执行并释放了锁,那么剩下的9个线程中的哪个线程可以访问这个方法呢?
浏览 1
提问于2014-04-25
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
上干货:Java编程教程——线程的优先级
操作系统 HRRN高响应比优先级调度算法(C+实现)
如何在Java前端项目中调度定时任务
Java通过DelayQueue实现的延迟任务队列调度服务
精通Quartz:Java中的时间管理与任务调度专家
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券