摘要:
实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。 链接: leetcode. 解题思路:暴力的方法就是一个一个乘,时间是O(n)的。快速幂的核心思想就是,用位的方式,快速相乘。幂的本质是 阅读全文
posted @ 2020-11-09 19:58
lippon
阅读(93)
评论(0)
推荐(0)
摘要:
什么是volatile Java语言允许线程访问共享变量,为了确保共享变量能够被准确一致地更新,如果一个字段被声明为volatile,那么Java内存模型将会确保所有线程看到这个变量时值是一致的。保证了多处理器开发中,共享变量的可见性。 volatile的使用 public volatile int 阅读全文
posted @ 2020-11-09 14:13
lippon
阅读(118)
评论(0)
推荐(0)
摘要:
并发编程是为了使程序运行得更快,但是,不是启动更多得线程就能最大限度地执行并发,也不是线程更多就能使得程序运行得更快,而且并发编程更容易产生错误,如果要高效且正确地执行并发,就需要注意这三种问题 上下文切换死锁资源限制 上下文切换 线程运行机制 一个CPU同时只能运行一个线程;操作系统给每条分配时间 阅读全文
posted @ 2020-11-09 09:33
lippon
阅读(76)
评论(0)
推荐(0)

浙公网安备 33010602011771号