목차
- 리눅스 Java 싱글톤 구현 및 예제 이전 포스팅 참고 학습
- 리눅스 HashMap 활용 예제 이전 포스팅 참고 학습
- 리눅스 JavaScript 홈페이지 접속시 화면 최대화 사키기 예제 이전 포스팅 참고 학습
- 리눅스 자바에서 외부 프로그램 실행 예제(크롬 브라우저)
- 리눅스 자바에서 ps 명령 실행 후 결과 가져오기 예제
리눅스 Java 싱글톤 구현 및 예제 이전 포스팅 참고 학습
싱글톤 디자인 패턴은 자바에서 자주 사용되는 패턴 입니다. 클래스의 인스턴스가 단 하나만 생성되도록 보장하며, 이전 포스팅을 참고하면 다양한 활용 예제를 확인할 수 있습니다. 인스턴스가 단 하나만 생성하게되면 메모리 공간의 사용을 효율적으로 줄일 수 있고 여러 객체들이 같은 공간을 공유하여 사용할 수 있게됩니다. 따라서 Java에서 싱글톤 구현 방법 및 예제가 궁금하시다면 아래 링크를 참고해주세요.
2023.07.23 - [Java] - [Java] 싱글톤 구현 및 예제 - 2(직렬화 및 스레드 관계)
리눅스 HashMap 활용 예제 이전 포스팅 참고 학습
Java의 HashMap은 데이터 저장 및 검색에 유용한 자료구조입니다. 키와 값 쌍으로 이루어진 자료구조로서 값을 쉽게 식별할 수 있게 도와줍니다. 이전 포스팅을 통해 HashMap의 활용 방법을 배우고 예제를 통해 실습할 수 있습니다. 만약 내가 가진 데이터를 키라는 이름으로 저장할 필요가 있고 언제든 읽어야할 필요가 있다면 아래의 링크를 참고하여 학습해주세요.
2023.07.29 - [Java] - [Java] HashMap 활용 예제 - 2(전체 키, 값 출력 및 특정 키,값 찾기)
리눅스 JavaScript 홈페이지 접속시 화면 최대화 사키기 예제 이전 포스팅 참고 학습
마지막으로 자바스크립트에서는 우리가 홈페이지에 접속할 때 곧 바로 화면을 최대화 시키는 기능이 존재합니다. 이를 가지고 웹 브라우저 프로그램의 창을 최대화하여 이외 화면이 보이지 않고 내가 원하는 페이지가 바로 보이도록 할 수 있습니다. 이처럼 JavaScript에서 홈페이지 접속시 화면 최대화 방법이 궁금하시다면 이전 포스팅을 참고하여 학습해주세요.
2023.08.01 - [Java] - [자바/Javascript] 홈페이지 접속시 화면 최대화 시키기(스크린 감지)
리눅스 자바에서 외부 프로그램 실행 예제(크롬 브라우저)
아래는 자바에서 외부 프로그램인 크롬 브라우저를 자바에서 실행하는 예제입니다.
import java.io.IOException;
public class example {
public static void main(String[] args) {
try {
String[] command = {"google-chrome", "https://www.example.com"};
Process process = Runtime.getRuntime().exec(command);
int exitCode = process.waitFor();
if (exitCode == 0) {
System.out.println("chrome success");
} else {
System.err.println("chrome failed");
}
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
리눅스 자바에서 ps 명령 실행 후 결과 가져오기 예제
아래는 자바에서 리눅스 명령인 ps를 실행하여 현재 실행중인 프로세스들의 목록을 가져오는 예제입니다. 이 처럼 자바에서 외부 프로그램 혹은 명령을 실행하여 결과를 가져올 수 있습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class example {
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("ps aux");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
System.out.println("ps command result:");
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
int exitCode = process.waitFor();
if (exitCode == 0) {
System.out.println("ps success");
} else {
System.err.println("ps failed");
}
reader.close();
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}