인스타 스레드(Threads) 뜻, 사용법, 차이

인스타 스레드(Threads) 뜻, 사용법, 차이

하나의 프로세스 내부에서 독립적으로 실행되는 하나의 작업 단위를 말하며, 세부적으로는 운영체제에 의해 관리되는 하나의 작업 혹은 태스크를 의미합니다. 스레드와 태스크혹은 작업은 바꾸어 사용해도 무관합니다. 1. JVM에 의해 하나의 프로세스가 이루어지고 main 안의 실행문 들이 하나의 스레드입니다. 2. main 이외의 또 다른 스레드를 만들려면 Thread 클래스를 상속하거나 Runnable 인터페이스를 구현합니다. 3. 다중 스레드 작업 시에는 각 스레드 끼리 정보를 주고받을 수 있어 처리 과정의 오류를 줄일 수 있습니다.

4. 프로세스끼리는 정보를 주고받을 수 없습니다.


스레드Threads의 비전
스레드Threads의 비전

스레드Threads의 비전

스레드Threads의 비전은 저커버그의 두 번째 스레드에서 볼 수 있듯이 대화를 위한 개방적이고 친밀한 공공 공간을 만드는 것 임을 강조하였습니다 한 마디로 스레드와는 어떤 메신저든 호환이 가능하도록 하겠다는 것인데요. 이로써 예를 들면 조선에서 자주 활용하는 메신저인 카카오톡이든 일본에서 자주 사용되는 라인이든 모두 스레드를 통해 대화를 할 수 있는 개방성을 이야기하는 것 같습니다

그리고 저커버그 자신과 자신의 어린이 사진같이 개인적인 사진을 올리면서 친근함을 강조하는 것으로 보로 판단됩니다 3) 폭발적인 가입자수의 스레드(Threads)공개한 지 오늘 만에 약 3,500만 명의 가입자가 증가하였고 그 이후 현재는 가입자수가 1억 명이 돌파하였다고 하는데요 아직 유럽EU에서는 오픈이 되지 않았음에도 불구하고 이 정도 속도라면 트위터를 금방 따라잡을 것 같습니다.

Blocked 지연 상태
Blocked 지연 상태

Blocked 지연 상태

CPU를 점유권을 상실한 상태입니다. 후에 특정 메서드를 실행시켜 Runnable준비상태로 전환합니다.

wait( ) 메소드에 의해 Blocked 상태가 된 스레드는 notify( ) 메소드가 호출되면 Runnable 상태로 갑니다. sleep(시간) 메소드에 의해 Blocked 상태가 된 스레드는 지정된 시간이 지나면 Runnable 상태로 갑니다.

멀티쓰레드와 동기화Synchronize
멀티쓰레드와 동기화Synchronize

멀티쓰레드와 동기화Synchronize

자바에서 도와주는 Synchronized 키워드는 여러 개의 쓰레드가 하나의 자원을 사용하고자 할 때, 현재 데이터를 활용하는 해당 쓰레드를 빼고 나머지 쓰레드들을 접근하지 못하게 막는 개념입니다. 멀티쓰레드 환경에서 서로 공유하고 수정할 수 있는 데이터가 동기화되지 않은 채 여기저기 사용되면 안정성과 신뢰성이 보장되지 않습니다. 이에 Synchronized 키워드를 통해 쓰레드 간 동기화를 시켜 데이터의 안정성을 보장합니다.

하지만 Synchronized 키워드를 남발하게 되면 오히려 프로그램의 성능 저하를 일으킬 수 있다고 하니 적절한 사용이 권장됩니다. 그럼 동기화에 대한 직접적인 예시를 코드로 알아보겠습니다.

Thread 간 동기화되지 않은 코드

메인문에서는 Runnable 인터페이스를 구현한 ATM 클래스의 객체를 가족 4명의 쓰레드의 생성자에 넣어주고 실행시킵니다. 그럼 결과는 어떠한 방식으로 나올까요? 쓰레드의 동시성 때문에 잔액이 제대로 계산되지 않는 것을 볼 수 있습니다. 원래는 한 줄씩 출력될 때마다. 만원씩 빠지는 모습을 보여야 하지만 맨 위 아들은 만원을 출금했다가 4만원이 빠진 모습을 보입니다. 현실 은행에서 출금할 때 이러한 모습을 보이면 많이 당황스러울 텐데요 이를 해결하기 위해 Synchronized 키워드를 추가해줍시다.

스레드threads의 특징

스레드는 트위터의 대항마로 나온 SNS입니다. 일론 머스크가 트위터를 인수 한 수 떠난 이용자와 광고주를 겨냥 해 트위터와 비슷한 기능을 갖추고 있습니다. 텍스트 기반으로 실시간 소식을 공유하고 대화를 나눌 수 있으며 한 게시물당 500자, 사진은 10장, 영상은 5분 이내로 업로드 가능합니다. 스레드가 인스타와 다른 점은 해시태그를 삽입할 수 없고 다이렉트 쪽지를 보낼 수 없습니다.는 점입니다.

지금까지 인스타의 해시태그와 DM에 지친 분들이 환영할만한 점이라는 생각이 듭니다.

스레드Threads 이용방법

앱스토어 혹은 플레이스토어에 한글로 스레드를 검색하신 뒤에 앱을 먼저 다운로드하여줍니다. 그리고 인스타그램을 활용하는 분이거나 사용했던 분이라면 스레드 앱 접속 시 Instagram으로 로그인 버튼이 있습니다. 따로 회원가입을 할 필요가 없죠 그리고 스레드에서 사용할 프로필을 설정해 줍니다. 프로필을 공개하여 사용할 것인지 비오픈 프로필을 사용할 것인지 선택합니다. 스레드에서도 인스타그램 친구들을 팔로우할 수도 있습니다.

그리고 가입하기를 눌러주면 스레드 가입 끝 스레드의 사용방법은 트위터만큼이나 엄청 간단합니다.

자주 묻는 질문

스레드Threads의 비전

스레드Threads의 비전은 저커버그의 두 번째 스레드에서 볼 수 있듯이 대화를 위한 개방적이고 친밀한 공공 공간을 만드는 것 임을 강조하였습니다 한 마디로 스레드와는 어떤 메신저든 호환이 가능하도록 하겠다는 것인데요. 궁금한 내용은 본문을 참고하시기 바랍니다.

Blocked 지연 상태

CPU를 점유권을 상실한 상태입니다. 좀 더 구체적인 사항은 본문을 참고해 주세요.

멀티쓰레드와

자바에서 도와주는 Synchronized 키워드는 여러 개의 쓰레드가 하나의 자원을 사용하고자 할 때, 현재 데이터를 활용하는 해당 쓰레드를 빼고 나머지 쓰레드들을 접근하지 못하게 막는 개념입니다. 구체적인 내용은 본문을 참고 해주시기 바랍니다.