- 博客(8)
- 收藏
- 关注
翻译 java.util.concurrent.locks.ReentrantLock.tryLock()
只有在锁没有被其他线程持有的时候才获取锁 在锁没有被其他线程持有的时候获取锁并返回true值, 将锁计数器置为1. 即使已将此锁设置为使用公平排序策略,如果该锁可用,则调用tryLock()将立即获取该锁,而不管其他线程当前是否正在等待该锁. 这种”恶霸式(barging)”的行为在某些情况下会很有用,即使它打破了公平. 如果你想保持这个锁的公正性, 则使用tryLoc...
2018-08-24 17:06:10
632
原创 Java创建线程的方式及实现
Java创建线程的方式及实现Java创建线程的方式主要有以下三种继承Thread类实现Runnable接口实现Callable接口继承Thead类创建继承自Thread类的子类并重写Thread类的run方法通过创建该子类的对象,获得线程对象调用线程对象的start()方法启动线程package com.demo.thread;public cl...
2018-08-03 11:21:34
2145
1
原创 南阳理工OJ第69题 阶乘位数
输出N!有多少位最优程序给出的方法 /* NYOJ69 阶乘数位长度 * 方法一: * 可设想n!的结果是不大于10的M次幂的数,即n! * 该式两边取对数,有 M =log10^n! 即:M = log10^1+log10^2+log10^3...+log10^n 循环求和,就能算得M值, * 该M是n!的精确位数。当n比较大的时候,这种方法方法需要花费很多
2013-05-25 10:56:11
876
原创 南阳理工第199题 覆盖问题
http://acm.nyist.net/JudgeOnline/problem.php?pid=199 自己不会算,看讨论区的“先求内接矩形的边长 w = sqrt( 半径平方 - 路宽平方/4 ) * 2如果路宽 > 2 * 覆盖半径 或 w 否则 路由器数目等于 向上取整(路长度 / w )”才做出来了做完还是不懂问了ZULUZULU:“半径的平方
2013-05-21 21:57:34
658
原创 南洋理工OJ 241题 字母统计
http://acm.nyist.net/JudgeOnline/problem.php?pid=241 我的 用时36 #include<stdio.h>#include<string.h> int main(){ int num,len,n,k,res,tmp; char c[1011]; int l[1011]={0}; scanf("%...
2013-05-04 14:38:11
1219
原创 关于memset给整形数组赋值的问题
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 1.用memset对非字符型数组的赋值一般都是错误的(0和-1除外)!2.memset可以方便的清空一个结构类型的变量或数组!
2013-05-04 13:53:11
1832
原创 最大公约数和最小公倍数
输入第一行输入一个整数n(0随后的n行输入两个整数i,j(0输出输出每组测试数据的最大公约数和最小公倍数 我的代码:#include void swap(int *j,int *k){ int n; if(*j>=*k) return; else { n=*j; *j=*k; *k=n; }}void cal(int j,int k){ i
2013-04-16 11:58:17
1156
原创 求素数的N种境界的实现
出处:program_think大神讲的《求质数算法的N种境界 (N > 10)》 http://blog.csdn.net/program_think/article/details/7032600需求1:/*请实现一个函数,对于给定的整型参数 N,该函数能够把自然数中,小于 N 的质数,从小到大打印出来。 比如,当 N = 10,则打印出2 3 5 7*/"◇境界1 在...
2013-04-09 00:10:31
726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人