每天一段代码,签到
来源:互联网 发布:暴走官方淘宝店 编辑:程序博客网 时间:2024/05/01 22:13
package tmpimport java.lang.management.ManagementFactory/** * Created by fhqplzj on 17-1-20 at 上午9:56. */object pro4 { val memory: Int = inferDefaultMemory() def inferDefaultCores(): Int = Runtime.getRuntime.availableProcessors() def inferDefaultMemory(): Int = { val ibmVendor = System.getProperty("java.vendor").contains("IBM") var totalMb = 0 try { val bean = ManagementFactory.getOperatingSystemMXBean if (ibmVendor) { val beanClass = Class.forName("com.ibm.lang.management.OperatingSystemMXBean") val method = beanClass.getDeclaredMethod("getTotalPhysicalMemory") totalMb = (method.invoke(bean).asInstanceOf[Long] / 1024 / 1024).toInt } else { val beanClass = Class.forName("com.sun.management.OperatingSystemMXBean") val method = beanClass.getDeclaredMethod("getTotalPhysicalMemorySize") totalMb = (method.invoke(bean).asInstanceOf[Long] / 1024 / 1024).toInt } } catch { case _: Exception => totalMb = 2 * 1024 println("Failed to get total physical memory. Using " + totalMb + " MB") } math.max(totalMb - 1024, 1024) } def checkWorkerMemory(): Unit = { if (memory <= 0) { val message = "Memory is below 1MB, or missing a M/G at the end of the memory specification?" throw new IllegalStateException(message) } }}
0 0
- 每天一段代码,签到
- 每天一段小代码——链表
- android签到设置每天只能签到一次
- 每天一段小代码——线性表
- 每天一段小代码——顺序栈
- 每天一段小代码——链队列
- 每天一段小代码——图的存储
- 每天分析一段linux内核代码---<linux/sched.h>
- 每天一段linux内核代码——<kernel/sched.c>
- 签到功能代码
- 一段代码
- 一段代码
- 一段代码
- 一段代码。。。
- 一段代码
- 一段代码
- 一段代码
- 一段代码
- 通过maven的tomcat插件来启动tomcat7(默认是tomcat6)
- c语言10个经典小程序
- Appium自动化测试Android
- linux web监控服务器资源工具 netdata
- 任务切换分析
- 每天一段代码,签到
- Chrome书签的导出与导入:步骤图
- MySQL——索引与优化
- 8元钱,你也许不如8万元来的实在,但却带走了我的灵
- bzoj3110 zjoi2013 K大数查询
- gdufe acm 1228 a*b-c
- 在Activity中或Fragment中任意改变状态栏的颜色
- cinder的delete操作及与底层ceph的调用关系
- linux下添加动态链接库路径的方法