![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 73
lil_bitter
这个作者很懒,什么都没留下…
展开
-
数据库常见面试题
索引特点索引的特点(1)索引一旦建立,** Oracle管理系统会对其进行自动维护**, 而且由Oracle管理系统决定何时使用索引(2)用户不用在查询语句中指定使用哪个索引(3)在定义primary key或unique约束后系统自动在相应的列上创建索引(4)用户也能按自己的需求,对指定单个字段或多个字段,添加索引需要注意的是:Oracle是自动帮我们管理索引的,并且如果我们指定了primary key或者unique约束,系统会自动在对应的列上创建索引…什么时候【要】创建索引(1)表经常原创 2022-03-19 17:22:47 · 1498 阅读 · 0 评论 -
在线判题系统
1.编译运行模块创建一个Task类:成员变量有目录、要编译执行的类名、要编译执行的文件名、程序标准输出放置的文件、程序标准错误放置的文件、程序编译出错详细信息放置的文件成员方法的参数是自己构造的Question类(code:用户在网络上编辑的这段代码),返回值是Answer类(errno、reason、stdout、stderr)public class Task { // 此处罗列出需要的临时文件(用于进程间通信)文件名约定 // 所有的临时文件要放到这个目录中 priva原创 2022-03-17 16:28:41 · 1266 阅读 · 1 评论 -
Java笔试题
合法名字题目描述:现在的问卷调查越来越多,所以出现了很多人恶意刷卷的情况,已知某问卷需要填写名字,如果名字仅由大小写字母组成且长度不超过10,则我们认为这个名字是真实有效的,否则就判定为恶意填写问卷。请你判断出有多少有效问卷(只要名字是真实有效的,就认为问卷有效)。输入描述:输入第一行包含一个正整数n,表示收到的问卷数量。(1<=n<=2000)接下来有n行,每行有一个由大小写英文字母,数字,下划线组成的字符串,分别表示一份问卷的名字,字符串长度不超过100.输出描述:输出只有一原创 2022-03-06 18:46:08 · 537 阅读 · 2 评论 -
2021-06-16
类加载器ClassLoader负责加载其他的类的类,将字节码文件加载到内存中,创建Class对象。当JVM启动时,会形成由3个类加载器组成的初始类加载器层次结构。Bootstrap ClassLoader:根类加载器。Extension ClassLoader:扩展类加载器。Application ClassLoader:系统类加载器。1)启动类加载器(Bootstrap ClassLoader):这个加载器是Java虚拟机实现的一部分,不是Java语言实现的,一般是C++实现的,它负责加载Jav原创 2021-06-16 20:12:16 · 81 阅读 · 0 评论 -
类的加载、连接和初始化
JVM和类调用Java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程,不管该程序有多么复杂,该程序启动了多少个线程,它们都处于Java虚拟机进程里。同一个JVM的所有线程、所有变量都处于同一个进程里,它们都使用该JVM进程的内存区系统出现以下几种情况时,JVM进程将被终止。程序运行到最后正常结束。程序运行到使用System.exit()或Runtime.getRuntime().exit()代码处结束程序。程序执行过程中遇到未捕获的异常或错误而结束。程序所在平台强制结束原创 2021-06-16 17:19:30 · 119 阅读 · 0 评论 -
线程通信:生产者消费者问题 Java多线程模拟
文章目录前言一、什么是生产者消费问题?二、实现方式1.管程法2.信号灯法3.线程池法总结前言在操作系统的学习中,进程同步的学习中就提到了生产者消费者问题,这里用Java的多线程模拟。提示:以下是本篇文章正文内容,下面内容可供参考一、什么是生产者消费问题?生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”原创 2021-06-08 08:53:25 · 544 阅读 · 0 评论 -
多线程基础:synchronized关键字和同步锁、死锁案例详解
由于线程调度的不确定性,如果系统线程调度器在某处暂停,让另一个线程执行(有时为了强制暂停,可以使用sleep()方法),就会出现错误。Sychronized为了解决这个问题,Java多线程引入了synchronized关键字机制。synchronized(obj){//obj是同步监视器 …//同步代码块}含义:线程开始执行同步代码块之前,必须获得对同步监视器的锁定任何时刻只有一个线程可以获得对同步监视器的锁定,当同步代码块执行完成后,该线程会释放对该同步监视器的锁定。一般选取可原创 2021-06-07 12:06:54 · 333 阅读 · 0 评论 -
java多线程基础知识(1)
线程简介//线程实现线程状态//线程同步线程通信问题(wait notify) 生产者消费者高级主题:线程池 定时器线程、进程、多线程多任务:多线程:实现程序的高效执行。普通方法和多线程的区别:普通方法只有主线程一条执行路径;而多线程有多条执行路径,主线程和子线程并行交替执行。zi程序、进程、线程一个进程中可以有多个线程:如视频中同时听声音,看图像,看弹幕……main()方法是主线程,gc是子线程程序只是一个静态的概念,程序跑起来就是进程,进程是系统资源分配的单位,是一个动态的概原创 2021-05-29 21:39:35 · 129 阅读 · 0 评论