cpu 指定cpu执行 java_java程序可以实现在指定CPU上运行吗?
java程序可以指定CPU运行吗?这是我以前遇到的一个面试问题,这两天又想起来了。一般我们都知道C、C++是可以实现程序指定CPU运行的,那么java到底可不可以呢?网上一部分人说可以,一部分人说不可以,我先说一下我搜集的资料显示是可以的,不过实现起来需要特殊的开发环境,主要就是需要安装jrockit-jdk。
一、jrockit-jdk安装jrockit-jdk简介:
Oracle Jrockit JVM 是业界性能最高的 Java 虚拟机,现内置于 Oracle 融合中间件中。它通过 Jrockit Real Time 提供业内领先的实时基础架构功能,通过 Jrockit Mission Control 提供无与伦比的 JVM 诊断。
下载与安装:官网下载地址:https://www.oracle.com/java/technologies/javase-java-archive-jrockit-downloads.html。
点击适合自己电脑的版本进行下载即可,下载完成后双击程序,按照程序提醒一步一步安装即可,跟普通jdk差别不大,安装完成以后:
jrockit-jdk安装完成以后,可以像普通的jdk那样进行环境变量配置:
到这里jrockit-jdk安装就算完成了。
二、编码测试创建一个普通maven工程,需要选择刚刚安装好的jrockit-jdk:
2. 项目结构:
3. 编码:
4. 运行结果:
系统中CPU个数:6
当前程序指定CPU运行序号:5
将指定CPU序号换成3,再次运行:
运行结果:
系统中CPU个数:6
当前程序指定CPU运行序号:3
从以上两次运行结果都可以看出来,代码成功实现了让程序在指定的CPU上运行。
cpu 指定cpu执行 java_java程序可以实现在指定CPU上运行吗?相关推荐
- java项目运行在浏览器_在 Java 程序中,能在 WWW 浏览器上运行的是 程序。_学小易找答案...
[简答题]已知:如图, AD 是△ ABC 的角平分线, DE//AC, 交 AB 于点 E , DF//AB ,交 AC 于点 F ,求证: AD ⊥ EF. [简答题]Java语言具有较好的安全性 ...
- c free5.0运行程序错误_C程序源代码是如何在硬件上运行的?
PCB布板一些简易常用规则,你不得不看! 如何将微小型PCB线圈用做电感式传感器元件? (点击上方红字,即可获取) C语言的编译链接过程要把我们编写的一个C程序源代码转换成可以在硬件上运行的程序(可执 ...
- python多核运行程序怎么关闭_在多核上运行程序
我正在用Python运行一个程序,使用线程来并行执行任务.这个任务是简单的字符串匹配,我要将大量的短字符串匹配到数据库中的长字符串.当我试图将它并行化时,我决定将短字符串列表拆分为若干个子列表,这些子 ...
- bat执行exe程序_dos命令start教程,并行运行exe程序或者启动bat批处理cmd脚本
大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习DOS命令start这个命令,它可以启动一个EXE程序,也可以启动一个BAT批处理脚本, ...
- 【gcc】高版本gcc编译出的程序在低版本glibc机器上运行
目录 1.静态编译(多数场景不行) 2.容器发布(部分场景可以使用) 3.安装部署devtoolset 4.打包依赖的so发布(通用方案) 3.1 方式1 在编译时设置rpath和dynamic li ...
- Qt程序怎么在别人的电脑上运行
先选择Release方式编译: 将编译出来的程序.exe单独复制到一个文件夹: 电脑左下角打开终端Qt 5.4 for Desktop (MinGW 4.9 32 bit): 打开终端后切换到刚才保存 ...
- c# 开发的exe文件到另一台计算机无法运行?,visual stdio2010写的c#程序,在另一台电脑上运行exe文件,显示缺乏.net环境。...
这个打包出来的的大小,与你单独的exe加一个普通的.net安装包大小是差不多一样的(4.0的.net安装包大约49M) 新建一个"安装和部署"的项目; 2. 然后点击"视 ...
- linux 不能运行程序代码,linux-无法在Ubuntu上运行我自己的OpenGL 3程序
我正在尝试OpenGL 2.x和3.x教程.程序进行编译和链接,然后在看似无害的行上进行段错误处理,例如 glGenBuffers (1, &m_buffer); 我的main()以glewI ...
- linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...
最新文章
- 位操作:BitVector32结构 z
- hdu-2544(简单djikstra)
- C语言编程对缓冲区的理解
- MySQL Cluster 群集安装环境介绍
- 用vhdl实现4位加减法计数器_32位加减法器设计
- 没有bug队——加贝——Python 41,42
- 项目管理指标_企业工程项目管理部门绩效考核KPI关键指标,共4个维度113项指标...
- 分组取出值最大的数据
- 2021-09-10 Bagging[7](并 行)和Boosting[8](串行)是两种常见的集成学习方法
- 陕西科技大学计算机复试考,初试改革,看到考试题目有点懵【陕西科技大学2020艺术理论考研经验贴】...
- 【2022最新Java面试宝典】—— 多线程面试(60道含答案)
- Oracle数据库语句大全
- 如何定义StrokeIt手势 常用StrokeIt手势大全
- 华为服务器管理工具uMATE
- 独立手机版营销推广落地页pbootcms模板落地页单页网站
- Iterator_trait总结
- 2023年留学生入户广州户口条件会有哪些
- 【Excel基础训练】函数入门:基础操作与常用函数
- Qt线程QThread详解
- 互相监督,先从5公里跑步开始
热门文章
- 2017.4.20 火星人 思考记录
- Intel Core Enhanced Core架构/微架构/流水线 (10) - 先进存储器访问
- Pentium 4处理器架构/微架构/流水线(1) - 概述
- Kafka Partition Leader选举机制原理详解
- epoll示例程序——服务端
- 常用Openssl命令
- 下面( )对象表示标准输入对象流。_7000字带你死磕Java I/O流知识
- 2个css特效冲突了怎么办_学生打扫卫生不积极怎么办?改变自己的观念,从2个方面影响学生...
- Spring框架教程集合
- 基于大数据的餐饮推荐系统总结