21xrx.com
2024-09-19 09:14:29 Thursday
登录
文章检索 我的文章 写文章
Java面试常见问题及代码案例
2023-06-14 22:39:20 深夜i     --     --
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();

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复