java面试题
java小黑仔
分享的作品如有什么问题欢迎大家批评指正互相交流。
展开
-
java实现多线程打印ABCD
题目描述: 问题描述:有4个线程和1个公共的字符数组。 线程1的功能就是向数组输出A,线程2的功能就是向字符输出B,线程3的功能就是向数组输出C, 线程4的功能就是向数组输出D。要求按顺序向数组赋值ABCDABCDABCD,ABCD的个数由线程函数1的参数指定 示例1 输入 10 输出 ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD 实现思路: 让A线程...原创 2020-03-30 11:13:49 · 1120 阅读 · 0 评论 -
java实现科学计算器
实现科学计算器: 就要想它的算法,这里应用的是经典的后缀表达式的应用。 后缀表达式: 一种不需要括号的后缀表达法, 如:1+2*3*(1+2)+(3-2)*(5/2) 为中缀表达法; 它所对应...转载 2020-03-26 10:52:33 · 1464 阅读 · 0 评论 -
java如何实现统计一串字符串中指定词语出现的次数
java如何实现统计一串字符串中指定词语出现的次数面试题 题目如下: 给出一段字符串,请你运用java代码进行统计,指定词语出现的次数: 如以下字符串: 没有线程的进程可以看做是单线程的,如果一个进程内有多个线程,则执行过程不是一条线的,而是多条线(线程)共同完成的;线程是进程的一部分,所以线程也被称为轻权进程或者轻量级进程。 线程出现次数:6 进程出现的次数:5 解题思路 拿“线程”举例,我们需...原创 2019-07-27 20:05:33 · 2453 阅读 · 4 评论 -
java如何实现快速排序
java如何实现快速排序下面简述一下快速排序的基本原理基本原理下面是具体的代码实现 下面简述一下快速排序的基本原理 基本原理 我们都知道快速排序是冒泡排序的扩展,顾名思义快速排序的优点在于“快”,首先我们得先在一个数组中选定基数,如下面这组数组: 5,3,7,8,6,1,2,4,9,10 一般我们会选取数组第一个值为基数,也就是5 5,3,7,8,6,1,2,4,9,10 5 我们将数组的首端定义...原创 2019-08-26 14:49:24 · 276 阅读 · 0 评论 -
java常见的集合框架
java常见的集合框架集合框架的分类List常用方法为ArrayList集合以下是ArrayList具体的代码演示运行结果LinkedList集合以下是LinkedList具体的代码演示运行结果 集合框架的分类 1.集合根据存储结构分为单列集合和双列集合,单列集合Collection和双列集合Map,特点如下。 单列集合体系架构图 单列集合Collection有两个子接口List和Set,其中L...原创 2019-08-31 18:01:55 · 776 阅读 · 0 评论