21xrx.com
2025-03-21 10:08:39 Friday
文章检索 我的文章 写文章
Java面试常见问题及代码案例
2023-06-14 22:39:20 深夜i     12     0
Java 面试 多线程 GC 基本数据类型

在面试Java开发岗位时,往往会遇到一些常见的问题,以下是一些常见问题及对应的代码案例:

1. Java中的八种基本数据类型是什么?

Java中的八种基本数据类型包括byte、short、int、long、float、double、char、boolean。以下是一个简单的代码案例展示:

byte b = 127;
short s = 32767;
int i = 2147483647;
long l = 100000L;
float f = 1.234f;
double d = 1.23456789;
char c = 'A';
boolean bool = true;

2. 如何实现多线程?

Java中实现多线程可以有多种方式,以下是两种常见的方式:

方式一:继承Thread类

public class MyThread extends Thread {
  public void run()
    //执行线程任务
  
}
MyThread myThread = new MyThread();
myThread.start(); //启动线程

方式二:实现Runnable接口

public class MyRunnable implements Runnable {
  public void run()
    //执行线程任务
  
}
Thread thread = new Thread(new MyRunnable());
thread.start(); //启动线程

3. Java中的GC是什么?如何手动调用GC?

GC指的是垃圾回收,是Java虚拟机提供的一种自动内存管理机制。Java中通过System.gc()方法来手动调用GC,但实际上并不能保证立即执行。下面是一个调用GC的代码示例:

System.gc();

  
  

评论区