摘要:
1、Java中如何停止一个线程 可以使用stop()方法和suspend()方法来终止线程的执行。当用stop()方法来终止线程时。它会释放已经锁定的所有监视资源。如果当前任何一个受这些监视资源保护的对象处于一个不一致的状态,其它线程将会“看”到这个不一致的状态,这可能会导致程序执行的不确定性,并且 阅读全文
摘要:
1、Java中的volatile 变量是什么 在利用Java编写的程序中,编译器会自动对其进行优化,把经常被访问的变量缓存起来,程序在读取这个变量时有可能会直接从缓存中来读取这个值,而不会从内存中读取。这个操作虽然能提高程序的运行效率,但当遇到多线程编程时,变量的值可能因为别的线程而改变了,而该缓存 阅读全文
摘要:
1、什么是线程 线程是操作系统能够运行调度的最小单位,它被包含在进程中,是进程中的实际运作单位。可以通过使用多线程对计算密集型任务提速。多线程有个缺点,是任何一个线程挂掉都可能直接造成整个进程崩溃,因为所有线程共享进程的内存。 2、线程和进程的一些区别 线程是进程的子集,即一个进程可以有多个线程(假 阅读全文
摘要:
题目描述 酒店房间的价格录入是通过时间段来录入的,比如10月1日至10月7日800元,10月8日至10月20日500元,请实现以下函数int[][] merge(int[][] dateRangePrices),输入是某个酒店多个日期段的价格,每个日期段(终止日期大于等于起始期)和对应的价格使用长度 阅读全文
摘要:
题目描述 用户在输入身份证的过程中经常会输入错误,为了方便用户正确输入需要在输入过程中对用户的输入按照 6+8+4 的格式进行分组,实现一个方法接收输入过程中的身份证号,返回分组后的字符 输入描述: 输入数据有多行,每一行是一个输入过程中的身份证号 输出描述: 分组后的字符串 Java解法: imp 阅读全文
摘要:
题目描述 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。 输入描述: 输入数据一个字符串,包括字母,数字等。 输出描述: 输出首先出现三次的那个英文字符 Python解法: # -*- coding:utf-8 -*-"""保留最大的数"""if __name__ == 阅读全文
摘要:
题目描述 给定一个十进制的正整数number,选择从里面去掉一部分数字,希望保留下来的数字组成的正整数最大。 输入描述: 输入为两行内容,第一行是正整数number,1 ≤ length(number) ≤ 50000。第二行是希望去掉的数字数量cnt 1 ≤ cnt < length(number 阅读全文
摘要:
题目描述 有一条彩色宝石项链,是由很多种不同的宝石组成的,包括红宝石,蓝宝石,钻石,翡翠,珍珠等。有一天国王把项链赏赐给了一个学者,并跟他说,你可以带走这条项链,但是王后很喜欢红宝石,蓝宝石,紫水晶,翡翠和钻石这五种,我要你从项链中截取连续的一小段还给我,这一段中必须包含所有的这五种宝石,剩下的部分 阅读全文
摘要:
题目描述 一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打了很多桩子,每隔一米就有一个,每个桩子上都有一个弹簧,袋鼠跳到弹簧上就可以跳的更远。每个弹簧力量不同,用一个数字代表它的力量,如果弹簧力量为5,就代表袋鼠下一跳最多能够跳5米,如果为0,就会陷进去无法继续跳跃。河流一共N米宽,袋鼠初始位置就 阅读全文
摘要:
题目描述 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。 输入描述: 输入数据有多组,每组占一行,由两个整数n(n < 10000)和m(m < 1000)组成,n和m的含义如前所述。 输出描述: 对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。 Pyt 阅读全文