«java» 태그된 질문

Java는 Sun Microsystems가 처음 개발 한 플랫폼 독립적 인 객체 지향 프로그래밍 언어입니다. Java는 현재 Oracle이 소유하고 있으며 2010 년에 Sun을 구입했습니다.

6
Java에서 정적 생성자로 작업
Java의 정적 생성자를 완전히 이해하지 못했습니다. 허용된다면 왜 허용됩니까? 어떤 시나리오에서 사용 하시겠습니까? 어떤 목적으로 사용됩니까? 누군가 나에게 간단한 예를 들어 줄 수 있습니까?
12 java 

5
Java 애플리케이션에서 런타임 예외 발생
저는 고객을 위해 기술 책임자 역할을하는 엔터프라이즈 Java 응용 프로그램을 설계하는 계약자로 일하고 있습니다. 응용 프로그램은 최종 사용자가 사용하며 우리가 떠날 때 응용 프로그램을 지원할 지원 팀이 있습니다. 내가 일하고있는 다른 기술 담당자는 예외 처리로 인해 코드가 더러워 질 것이라는 인상을 받고 있습니다. 시스템은 서비스 계층에서만 확인 된 예외를 처리하고 …

5
JVM과 Java의 WORA는 다른 고급 언어와 어떻게 다릅니 까?
자바 세계에서 우리는 종종 JVM에 대해 이야기하고, 자바가 새로워 졌을 때 "Write Once, Run Anywhere"라는 킬러 기능을 가지고있었습니다. 사람들이 이야기하고 쓰는 방식에서 이것은 파이썬과 같은 방식과 다릅니다. 그러나 필자가 작성한 Python 코드가 다른 컴퓨터에서 다르게 작동하는 방식을 알지 못했습니다. (나는 그렇게 많은 파이썬을 작성하지는 않았지만) 그래서 내가 무엇을 놓치고 있습니까? …


4
인터페이스를 구현하지만 다른 클래스는 구현하지 않는 한 클래스에서만 사용 가능한 메소드를 호출하는 더 좋은 방법은 무엇입니까?
기본적으로 특정 조건에 따라 다른 작업을 실행해야합니다. 기존 코드는 이런 식으로 작성됩니다 기본 인터페이스 // DoSomething.java interface DoSomething { void letDoIt(String info); } 첫 번째 노동자 계급의 이행 class DoItThisWay implements DoSomething { ... } 두 번째 노동자 계급의 이행 class DoItThatWay implements DoSomething { ... } 메인 클래스 class …


5
메모리 관리 언어에 대한 참조 카운팅 패턴?
Java 및 .NET에는 메모리를 관리하는 멋진 가비지 수집기 및 외부 객체 ( Closeable, IDisposable)를 단일 객체가 소유 한 경우에만 신속하게 해제 할 수있는 편리한 패턴이 있습니다 . 일부 시스템에서는 두 구성 요소가 독립적으로 리소스를 소비해야하며 두 구성 요소가 모두 리소스를 해제 한 경우에만 해제해야합니다. 현대 C ++에서는 모든 문제가 해결 …

1
CharSequence가 contains (CharSequence)를 정의하지 않는 이유는 무엇입니까?
계약이 동일하므로 이는 Java SE 및 Android 모두에 적용됩니다. Java SE 용 CharSequence 설명서 Android 용 CharSequence 설명서 CharSequencecontains(CharSequence)메소드를 정의하지 않습니다 . 나는 그 이유를 찾을 수 없으며 그것을 포함하는 것이 매우 유용 CharSequence#toString()하여 일련의 문자를 확인하기 위해 전화 를 걸 필요가 없습니다 . 예를 들어, Android에서는 사용자가 구현 하더라도 …

1
2000+ 클라이언트 시스템을위한 애플리케이션 서버로서의 REST 서비스. 좋은 생각입니까?
우리는 2000 개 이상의 머신에 배포 될 javaFx의 UI를 가진 시스템을 구축 할 것입니다 (최소는 2000이지만 더 많을 것입니다-5000 대의 머신에 도달 할 수 있습니다). 다른 이유 / 제한 사항은 머신에 설치해야하므로 웹 브라우저 인터페이스로는 사용할 수 없습니다. 2000+ 머신은 다른 지리적 위치 그룹에 속합니다. 일반적으로 연결 상태는 좋지만 더 …
11 java  design  rest  spring 

2
트랜잭션을 통해 비즈니스 로직을 DB-logic에서 분리
우리는 응용 프로그램에 세 가지 계층이 있습니다. 외부 API를 제공하는 서비스 계층. 비즈니스 로직을위한 BO 계층과 데이터베이스 연결을위한 DAO 계층 파일을 업데이트 할 때마다 '마지막으로 수정 한 날짜'와 같이 폴더에서 무언가를 변경하려고합니다. 이것은 거래에서 이루어져야합니다. 성공하면 파일과 폴더가 모두 편집됩니다. 또는 오류가 발생하여 트랜잭션이 롤백되므로 두 개체가 모두 이전 상태에 …

1
부울 속성이 많은 열거 형
현재 웹 응용 프로그램을 개발 중이며 사용자에게 반환 될 페이지를 기반으로 일부 서버 논리를 조정 해야하는 경우가 있습니다. 각 페이지에는 4 글자 페이지 코드가 제공되며이 페이지 코드는 현재 클래스에 정적 문자열로 나열됩니다. public class PageCodes { public static final String FOFP = "FOFP"; public static final String FOMS = "FOMS"; …
11 java  design  enum 

7
인터페이스 디자인에서 제네릭을 사용하는 경우
미래에 타사가 구현할 인터페이스가 있으며 기본 구현을 직접 제공합니다. 예제를 보여주기 위해 커플 만 사용할 것입니다. 현재는 다음과 같이 정의됩니다 안건: public interface Item { String getId(); String getName(); } 품목 스택 : public interface ItemStackFactory { ItemStack createItemStack(Item item, int quantity); } ItemStackContainer : public interface ItemStackContainer { default …
11 java  generics 

5
돌연변이 방법에 대한 별도의 인터페이스
나는 코드를 리팩토링하는 일을하고 있었고, 토끼 구멍에서 첫 단계를 밟은 것 같다. Java로 예제를 작성하고 있지만 무시할 수 있다고 생각합니다. 인터페이스를 Foo다음과 같이 정의했습니다. public interface Foo { int getX(); int getY(); int getZ(); } 그리고 다음과 같은 구현 public final class DefaultFoo implements Foo { public DefaultFoo(int x, int …


5
Java의 부울 클래스-열거 형이 아닌 이유는 무엇입니까?
부울 클래스는 열거 형으로 구현하기에 이상적인 후보 인 것 같습니다. 소스 코드를 살펴보면 대부분의 클래스는 정적 메서드이며 열거 형으로 변경되지 않고 나머지는 열거 형으로 훨씬 간단 해집니다. 원본과 비교 (설명 및 정적 메소드 제거) : public final class Boolean implements java.io.Serializable, Comparable<Boolean> { public static final Boolean TRUE = new …
11 java  api  source-code 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.