게이들이 정의를 알려주더라 이기
물론 정의도 복습한게 좋긴한데 물어보려던건 그게 아니었으니 다시 물어본다 이기
1. 커넥션풀에 커넥션이 15개가 있다고 치자 이기
2.보통 커넥션은 싱글톤으로 되어있는데
전역변수 connection = null
if (connection ==null) connection = 뉴 connection
이지랄로 돼있잖노? 그럼 눈으로보기엔 커넥션풀에 몇개가 있던 실제로는 하나밖에 생성이 안된다는건데 커넥션풀에 갯수를 늘린다는게 무슨의미가 있는지 모르겠다 이기
혹시 갑이라는 놈이 커넥션 쓰고 있는 "중"이라면 그 커넥션은 null로 되서 을이라는 놈이 그동안에 접속하면 새 커넥션 만드는게 되는거노?
그럼 커넥션이 두개 만들어질텐데 그다음부턴 문제가 없는거노 이기?
물론 정의도 복습한게 좋긴한데 물어보려던건 그게 아니었으니 다시 물어본다 이기
1. 커넥션풀에 커넥션이 15개가 있다고 치자 이기
2.보통 커넥션은 싱글톤으로 되어있는데
전역변수 connection = null
if (connection ==null) connection = 뉴 connection
이지랄로 돼있잖노? 그럼 눈으로보기엔 커넥션풀에 몇개가 있던 실제로는 하나밖에 생성이 안된다는건데 커넥션풀에 갯수를 늘린다는게 무슨의미가 있는지 모르겠다 이기
혹시 갑이라는 놈이 커넥션 쓰고 있는 "중"이라면 그 커넥션은 null로 되서 을이라는 놈이 그동안에 접속하면 새 커넥션 만드는게 되는거노?
그럼 커넥션이 두개 만들어질텐데 그다음부턴 문제가 없는거노 이기?
애초에 그렇게 돼있질 않음 망상 그만하고 실제로 코드를 까보든지 해라
싱크로나이즈 안썼다고 그리 생각하는거노? 그간 생략했다 이기
이런끼발깨끼야 가서 코드를 쳐 까보라고
코드 저렇게 돼있다 이기
스샷찍어온나
학원비 비싼거 이유가 있네 ㄷㄷ - dc App
비싼학원비 지불하고도 몰랐는지 게이가 알려줘라 이기
대부분 라이브러리에서 구현해줘서 직접 구현해본적은 없지만 뉴컨넥션이아닌 컨넥션풀에서 꺼내오는 식으로 구현하는듯
ㅇㅇ 게이말대로 풀어서 꺼내오는식이 대부분이었긴한데 그보다 내 의문은 커넥션이 널일 경우에만 뉴를 하든 꺼내오든 하잖노? 저 커넥션이 널일 경우가 첫조작할때 빼곤 없을거 같은데 그럼 무조건 하나만 만들어질텐데 커넥션 풀에 여러개 만들 이유가 뭐냐는거지
보통 웹서버같이 동시에 요청오는 경우에 컨넥션풀 쓰니깐 저 메소드를 여러 사용자에 의해 동시에 호출된다고 이해하면 될듯 ㅇㅅㅇ 그럼 여러개의 컨넥션이 사용될듯 컨넥션 오브젝트가 전역이 아니라 컨넥션풀 오브젝트가 전역인것 같다
코드 ㄱ ㄱ
바로 윗댓 보고 답변좀 해줘라 이기
김대기 말도 제대로 이해못한거네. 싱글톤은 커넥션풀 객체만 그런거고 커넥션은 걍 몇개는 생성 가능한거...
몇개든
커넥션은 싱글톤이 아님
참고로 님링크는 접근이안됩니다
커넥션이 진짜커넥션인지 이름만 connection이고 내부에서 따로 커넥션을또얻는게잇는지봐야할거같긴한데요 커넥션 뭐쓸진 jdbc에 요청햇다면 알아서 있는미사용중커넥션주거나 생성하거나하겟죠머..
링크는 커넥션풀이 아닙니다..
이름만 커넥션이라... 그걸 생각을 못했구만 고맙다 이기
풀이 뭔지 대충 보고싶으면 winapi CreateThreadpool로 관련검색 함해보셈
이거로 머 만든다면 CreateThreadPool 반환값을 싱글톤으로하고 쓰레드 요청하면 하나씩 만들어 반환하겟지 ㅇ..
또 고맙다 이기
사실 잘 코딩했다면 싱글톤으로 할이유도 없긴한데
지금현장에서 설정이 싱글톤으로 되있길래 옛날에 직접구현했을때 그냥 인터넷에 그리 돼있어서 이유도 모르고 따라하던 시절이 생각나서 물어봤다 이기 사실 싱글톤이 좋은 이유도 모르겠고 게이가 필요없다는 이유도 모름 ㅋ
부탁받아서 왔는데.... 싱글톤은 나도 왜 쓰는건지 잘 모르겠고,, 커넥션풀은 네트웍 부하를 줄이려고 쓰는거임.
네트웍 뿐만 아니고 시스템 자원의 불필요한 낭비도 막아주고
늦게나마 고맙다 이기