Java

    [백엔드 기술 세미나] Garbage Collector

    📰 우리 FIS 아카데미 3기에 다니며 백엔드 기술 세미나를 하게 되었습니다.저는 Garbage Collector를 주제로 선택했고, 열심히 준비한 만큼 블로그 포스팅으로 남겨두려고 합니다~ 📑 Garbage Collector(GC)란?프로그램을 개발하다 보면,유효하지 않은 메모리. 즉, 더 이상 사용하지 않는 객체의 메모리인 Garbage(쓰레기)가 발생하게 됩니다. 용어 그대로 사용하지 않으니, 쓰레기 값이라는 뜻입니다. 이 가비지를 자바는 JVM의 가비지 컬렉터가 주기적으로 검사해서 청소해 주며,이 가비지 컬렉터에 의해 수행되는 프로세스를 Garbage Collection이라고 합니다. 그럼 모든 언어가 이 가비지 컬렉터를 통해 메모리를 관리할까요? 그것은 아닙니다. 우선, 메모리 관리 방식의 ..

    명품 JAVA Programming 제6강 자바 기본 프로그래밍 실습문제

    1. 다음 main( )이 실행되면 아래 예시와 같이 출력되도록 MyPoint 클래스를 작성하라. public static void main(String[] args) { MyPoint p = new MyPoint(3, 50); MyPoint q = new MyPoint(4, 50); System.out.println(p); if (p.equals(q)) System.out.println("같은 점"); else System.out.println("다른 점"); } --출력-- Point(3,50) 다른 점 public class MyPoint { int x; int y; MyPoint (int x, int y) { this.x=x; this.y=y; } public String toString() { ..

    명품 JAVA Programming 제5강 자바 기본 프로그래밍 실습문제

    [1~2] 다음 TV 클래스가 있다. class TV { private int size; public TV(int size) { this.size=size; } protected int getSize() { return size; } } 1. 다음 main( ) 메소드와 실행 결과를 참고하여 TV를 상속받은 ColorTV 클래스를 작성하라. public static void main(String[] args) { ColorTV myTV=new ColorTV(32, 1024); myTV.printProperty(); } --출력-- 32인치 1024컬러 public class ColorTV extends TV { private int color; public ColorTV(int size, int colo..

    명품 JAVA Programming 제4강 자바 기본 프로그래밍 실습문제

    1. 자바 클래스를 작성하는 연습을 해보자. 다음 main( ) 메소드를 실행하였을 때 예시와 같이 출력되도록 TV 클래스를 작성하라. public static void main(String[] args) { TV myTV=new TV("LG",2017,32); //LG에서 만든 2017년 32인치 myTV.show(); } --출력-- LG에서 만든 2017년형 32인치 TV public class TV { private String corporation; //제품 회사 private int year; //년형 private int inch; //인치 TV (String corporation, int year, int inch) { this.corporation=corporation; this.year..

    명품 JAVA Programming 제3강 자바 기본 프로그래밍 실습문제

    1. 다음 프로그램에 대해 물음에 답하라? int sum=0, i=0; while (i

    명품 JAVA Programming 제2강 자바 기본 프로그래밍 실습문제

    1. Scanner 클래스를 이용하여 원화를 입력받아 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성하라. $1=1100원으로 가정하고 계산하라. 원화를 입력하세요(단위 원)>>3300 3300원은 $3.0입니다. import java.util.Scanner; public class Chap02_01 { public static void main(String args[]) { Scanner scan=new Scanner(System.in); System.out.print("원화를 입력하세요(단위 원)>>"); int won=scan.nextInt(); double dollar=won/1100; System.out.println(won+"원은 $"+dollar+"입니다."); scan.close(..