uz
Feedback
Java Developer

Java Developer

Kanalga Telegram’da oβ€˜tish

MAKE JAVA GREAT AGAIN ΠœΠ΅ΠΌΡ‹: @java_memes

Ko'proq ko'rsatish
7 899
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kunlar
Ma'lumot yo'q30 kunlar
Postlar arxiv
Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ‡Π°Ρ‚Ρ‹ Π² Telegram Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Telegram Desktop, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² настройки ΠΈ Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ "workmode". ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π°Π΄ Ρ‡Π°Ρ‚Π°ΠΌΠΈ появится ΠΊΠ½ΠΎΠΏΠΊΠ° для скрытия Ρ‡Π°Ρ‚ΠΎΠ², Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ увСдомлСния. #telegram

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ зависимостСй ΠŸΠ»ΠΎΡ…ΠΎ
@Autowired
private BeanA beanA;
@Autowired
private beanB beanB;
Π₯ΠΎΡ€ΠΎΡˆΠΎ
private BeanA beanA;
private BeanB beanB;

@Autowired
public DI(BeanA beanA, BeanB beanB) {
    this.beanA = beanA;
    this.beanB = beanB;
}
ΠŸΠΎΡ‡Π΅ΠΌΡƒ https://habr.com/post/334636/

Π’ Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ
synchronized void getS() {}
ΠΈ
void getS() {
   synchronized (this) {    
   }
}

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ счётчика
public interface Counter {
   int get();
   void inc();
}

ВывСсти Π½Π° экран надпись "Hello world" Π΄Π²Π° Ρ€Π°Π·Π°. ΠœΠ΅Ρ‚ΠΎΠ΄ main ΠΌΠ΅Π½ΡΡ‚ΡŒ нСльзя.
public class Main {
  psvm(String[] args) {
   sout("Hello world");
  }
}
БокращСния: psvm = public static void main sout = System.out.println

Π•Ρ‰Ρ‘ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, ΠΊΠΎΠ³Π΄Π° запустим ΠΊΠΎΠ΄?
psvm(String[] args) {
  char[] ch = null;
  String s = null;
  Object ob = null;
  sout(ch);
  sout(s);
  sout(ob);
}

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Git Бписок частых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Git ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Вопросы Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠΎ катСгориям, Π° ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ написаны понятным языком. Плюс Π² ΠΊΠΎΠ½Ρ†Π΅ Π»ΠΈΠ½ΠΊΠΈ Π½Π° ΠΊΠ½ΠΈΠ³ΠΈ, Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρ‹ ΠΈ GUI-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ Git. https://bit.ly/1oKguJM #git

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ написано Π² консоли?
public class Main {
  psvm(String[] args) {
    sout("...");
  }

  protected void finalize() {
    sout("from Finalize");
  }
}

Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, ΠΊΠΎΠ³Π΄Π° запустим ΠΊΠΎΠ΄?
Boolean b = null;
if (b) {
  System.out.println("...");
}

БСгодня Π±ΡƒΠ΄Ρƒ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ нСбольшиС Π·Π°Π΄Π°Ρ‡ΠΊΠΈ с собСсСдований. ΠŸΠ΅Ρ€Π²Π°Ρ. НайдитС, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ошибка
interface A {
    void run();
}
  
interface B {
    void run();
}

interface C {
    String run();
}

class Test1 ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ A, B
class Test2 ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ A, C

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ знания, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠ΅Ρ€ΠΈΡŽ статСй с Π₯Π°Π±Ρ€Π° "Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ…". Автор ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описываСт внутрСнности ArrayList, LinkedList, HashMap, LinkedHashMap. Он ΠΏΠΈΡˆΠ΅Ρ‚, ΠΊΠ°ΠΊ происходит созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, вставка элСмСнта Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅. Π’ ΠΊΠΎΠ½Ρ†Π΅ статСй ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ слоТности ΠΈ особСнности ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ. https://bit.ly/2HOIGK4 ArrayList https://bit.ly/2vs53Cv LinkedList https://bit.ly/2qLOZFS HashMap https://bit.ly/2JaYFkK LinkedHashMap #ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

photo content

Вопросы с собСсСдований Π’Π΅, ΠΊΡ‚ΠΎ Π΅Ρ‰Ρ‘ Π² Ρ‚Π΅Π»Π΅Π³Π΅, Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ вопросы с собСсСдований. Π˜Ρ… Π·Π°Π΄Π°ΡŽΡ‚ Π΄ΠΆΡƒΠ½Π°ΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. β€” ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ООП. β€” ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°. β€” КакиС Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ доступа? β€” Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ интСрфСйс? β€” КакоС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ абстрактного класса ΠΎΡ‚ интСрфСйса? β€” ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π²ΠΎ всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… java. β€” КакиС ΠΈΠ· Π½ΠΈΡ… Π½Π΅ public? ΠŸΠΎΡ‡Π΅ΠΌΡƒ? β€” Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ finalize? β€” Какая связь ΠΌΠ΅ΠΆΠ΄Ρƒ equals and hashcode? β€” Π Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. β€” ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ArrayList ΠΈ LinkedList.

Shildt - Java 8.pdf87.38 MB

Π“Π΅Ρ€Π±Π΅Ρ€Ρ‚ Π¨ΠΈΠ»Π΄Ρ‚ - Java 8. ПолноС руководство Для мСня эта ΠΊΠ½ΠΈΠ³Π° ΠΊΠ°ΠΊ докумСнтация, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ. Π•Ρ‘ приятно Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ освоился Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ написал ΠΏΠ°Ρ€Ρƒ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π”ΠΆΠ°Π²Π΅. НапримСр, ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ лямбды ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ. ΠŸΠ»ΡŽΡΡ‹: Ρ‚Π΅ΠΌΡ‹ ΡƒΠ΄ΠΎΠ±Π½ΠΎ структурированы ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны. ΠœΠΈΠ½ΡƒΡΡ‹: ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΈ Π½Π΅Ρ‚ Π·Π°Π΄Π°Π½ΠΈΠΉ для закрСплСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°. #ΠΊΠ½ΠΈΠ³ΠΈ

Write once. Run anywhere
Write once. Run anywhere

JVM Или Java Virtual Machine - срСда для запуска Π”ΠΆΠ°Π²Π°-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ процСссору. Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄ - это скомпилированный исходный ΠΊΠΎΠ΄. Он Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈ понятСн для JVM. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π”ΠΆΠ°Π²Π΅ ΠΈ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π΅Ρ‘ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ компилятору javac. НапримСр, я ΠΏΠΈΡˆΡƒ ΠΊΠΎΠ΄ Π² Ρ„Π°ΠΉΠ»Π΅ application.java. ΠŸΠ΅Ρ€Π΅Π΄Π°ΠΌ Π΅Π³ΠΎ компилятору, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Ρƒ application.class. ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ опСрационная систСма выдСляСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΠΎΠ΄ JVM. И Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π΅Ρ‚ прямого доступа ΠΊ памяти систСмы. JVM выполняСт Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования: Scala, Kotlin, Groovy. Π˜Ρ… исходники Ρ‚ΠΎΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄. НСплохая ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ JVM ΠΈ Π‘Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π΅: https://bit.ly/2ENapHC #ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ #jvm

JRE ΠΈ JDK БущСствуСт Π΄Π²Π΅ поставки Π”ΠΆΠ°Π²Ρ‹: Java Runtime Environment(JRE) ΠΈ Java Development Kit(JDK). JRE Π½ΡƒΠΆΠ½Π° для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ написаны Π½Π° Π”ΠΆΠ°Π²Π΅. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Ρ‘ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΡƒΠΆΠ΅ скомпилированныС классы. Π’ JRE Π½Π΅Ρ‚ компилятора ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… срСдств для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Бостав JRE: - Java Class Library - Java Virtual Machine - Just-in-time Compiler - Garbage Collector - Java application launcher ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ эти ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ я Π΅Ρ‰Π΅ Ρ€Π°ΡΠΏΠΈΡˆΡƒ. JDK Π½ΡƒΠΆΠ½Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π”ΠΆΠ°Π²Π΅. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ исходники стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π΅Ρ‘ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. ΠŸΡ€ΠΎΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ, сколько памяти ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ прилоТСния, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ. Бостав JDK: - JRE - Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ - Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΡƒΠ»Π·Ρ‹: для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π΄Π΅Π±Π°Π³Π°, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ #ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ #jdk #jre

Π”Π΅Ρ€ΠΆΠΈ нСсколько сСрвисов, Ссли появится ΠΆΠ΅Π»Π°Π½ΠΈΠ΅: Π‘ΠΎΡ‚ @socks5_bot Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ сайты: http://opentg.us http://fuckrkn.us https://tgvpn.com/ru http://telegram.veesecurity.com

Настроил VPN для Telegram?